如果我在Provider中将变量设置为value,如果Provider中的值发生更改,那么Provider是否会更新变量?
例如,两者之间有区别
Consumer<model>...
if (model.value == null) {
return Screen();
}
还有
Consumer<model>...
var modelValue = model.value;
if (modelValue == null) {
return Screen();
}
值经常更改且必须更新小部件的地方。
我将此条件用于在值更改时动态切换屏幕。
答案 0 :(得分:0)
否,提供程序不会将值更新回初始化它的变量。
喜欢
void updateValue(value){
var modelValue = value;
if (modelValue == null) {
return Screen();
}
}