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

0
0

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1723 学习 · 870 问题

查看课程