didChangeDependencies和initState之间的区别是什么?

didChangeDependencies和initState之间的区别是什么?,第1张

didChangeDependencies和initState之间的区别是什么?

状态加载其依赖项的那一刻起,我们就可以使用状态的上下文

调用build时,上下文可供我们使用,并作为参数传递。

现在继续前进,在状态加载其依赖项之前会调用initstate,因此,如果没有上下文可用,并且如果您在initstate中使用上下文,则会收到错误消息。但是,在状态加载其依赖关系后不久,didChangeDependencies就被调用,此时上下文可以使用,因此您可以在这里使用上下文。

但是,在调用build之前先调用它们。唯一的区别是,一个在状态加载其依赖项之前被调用,而另一个在状态加载其依赖项之后被调用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4974822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存