Flutter 颤振Mobx在生成器功能中未检测到任何可见项
嗨,我得到了测试加载状态的简单obseverableFlutter 颤振Mobx在生成器功能中未检测到任何可见项,flutter,mobx,Flutter,Mobx,嗨,我得到了测试加载状态的简单obseverable abstract class _AccountStore with Store { @observable bool loadingButtonStatus = false; @observable bool get loading => loadingButtonStatus; @action Future updateAccount(formData) async { loadingButto
abstract class _AccountStore with Store {
@observable
bool loadingButtonStatus = false;
@observable
bool get loading => loadingButtonStatus;
@action
Future updateAccount(formData) async {
loadingButtonStatus = true;
Future.delayed(Duration(milliseconds: 2000)).then((future) {
loadingButtonStatus = false;
}).catchError((e) {
loadingButtonStatus = false;
print(e);
});
}
}
这是我的小部件
AccountStore store = AccountStore();
Observer(
name: 'loading_button',
builder: (_) => LoadingButton(
loading: store.loading,
text: Text('Save'),
onPressed: () {
store.updateAccount({});
},
))
但是每次我运行代码时,它总是返回我:在生成器函数中没有检测到任何可见项
我已尝试更改使用存储。加载按钮状态仍然相同
有解决办法吗
谢谢。如果您使用getter,则需要使用@computed
@observable
bool _loadingButtonStatus = false;
@computed
bool get loading => _loadingButtonStatus;
如果使用getter,则需要使用@computed
@observable
bool _loadingButtonStatus = false;
@computed
bool get loading => _loadingButtonStatus;
我也有同样的问题,但上面的答案不适合我,而且代码是正确的。
我的零件
未更新
只需在终端中运行此命令
flatter包发布运行构建\u运行构建
我希望这能起作用。我也有同样的问题,但上面的答案对我不起作用,而且代码是正确的。
我的零件
未更新
只需在终端中运行此命令
flatter包发布运行构建\u运行构建
我希望这能奏效