我有处理数据的课程。我有两个选择。1. 直接注册为Provider:
class GetServerData extends ChangeNotifier
{
String resultDate;
getData() {
resultDate = http.get(...);
notifyListeners();
}
}
- 创建 wrapper-provider 类。并将其用作提供者。
class ServerDataProvider extends ChangeNotifier {
String resultDate;
GetServerData getServerData = GetServerData();
getData() {
resultDate = getServerData.getData();
notifyListeners();
}
}
我什么时候应该使用第一个变体,什么时候应该使用第二个?