我有一个impl
,在应用程序启动时会被调用。
通过API struct
收集了一些数据。通常,我会将其保留给该提供程序以免发生混乱,但是随着应用的增长,我认为最好将所有人的逻辑分开。
第一个API还引入了impl
数据。现在,我的应用程序中还有一个General Provider
。我为此创建了以下内容。
fetches
这里没有错误,但是问题是如何在user
类中调用此UserProvider
?
我所知道的方式如下:
1)
class UserProvider extends ChangeNotifier {
UserModel _user;
UserProvider(this._user);
set setUser(user){
_user = user;
notifyListeners();
}
UserModel get getUser => _user;
}
2)`Provider.of(context).setUser(UserModel(your_data));
第一个为我工作。第二个不在setter
中。
使用GeneralProvider
的实际问题:
在我提供所有提供程序的UserProvider(UserModel(your_data));
中,我需要这样做。
provider part
我更喜欢在first way
被调用main.dart
时更新UserProvider。
答案 0 :(得分:0)
方法如下:
Provider.of<UserProvider>(context, listen: false).setUser = your_parameter_here;
可能您已经找到了解决方案,如果没有,这就是答案。