flutter中使用有状态组件时,初始化状态注意事项

发布时间:2024年01月18日

一般我们在初始化状态的时候,直接使用赋值形式就可以了,但是也有很坑人的情况,就是明明我初始化了,但是却没有生效?是的,就是有这种可能,这种情况一般会在你使用异步函数处理初始化数据的时候发生,比如发起网络请求,比如使用本地缓存读取数据等等

我这里就是遇到了使用本地数据缓存导致的问题:读取本地缓存,但是是异步的,这种赋值就会失效,所以要使用setState重新赋值才可以。

或者使用网络请求的数据也需要这种setState的赋值形式:

?

文章来源:https://blog.csdn.net/weixin_44786530/article/details/135682822
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。