provider对象变量不初始化,hot reload就取不到值报错,该用什么方案解决?
来源:12-3 轻松上手provider(持续更新)

irebirth
2022-08-02
provider定义的成员变量不初始化,hot reload就取不到值,程序就渲染报错,该用什么方案解决?
class UserProvider extends ChangeNotifier {
late String _userId;
late String _username;
late String _name;
String get userId => _userId;
String get username => _username;
String get name => _name;
setUserId(String value) {
_userId = value;
}
setUsername(String value) {
_username = value;
}
setName(String value) {
_name = value;
}
}
写回答
1回答
-
CrazyCodeBoy
2022-08-03
对provider做下初始化就可以了:https://git.imooc.com/coding-487/fa-pub/src/master/lib/provider/hi_provider.dart
00
相似问题
使用缓存字符串方法报错
回答 2