请判断下面的两个样品.
- 第一个示例不会重新构建小部件[可能是‘Listeners’ 没有收到‘通知’]
- 第二个示例的工作方式为 预期
据我所知,我认为这两个都应该行得通.有人能向我简要介绍一下我缺乏的理解力吗? 先谢谢你.
示例一(是否重新生成not)[UI更改不会生效]
onTap: (String? newValue) {
ref.watch(UserProvider).selectedMaritalStatusValue = newValue!;
UserModel().notifyAllListeners(); //triggers notifyListeners
},
样本二(是否重建)[工作正常]
onTap: (String? newValue) {
ref.watch(UserProvider).setMaritalStatus(newValue!); // 'setMaritalStatus' has notifyListeners trigger within
},