我有一个带有useValueChanged
监听器的钩子小部件,如下所示:
useValueChanged(selectedLayout.value, (_, __) {
changeLayout(selectedLayout.value);
});
并changeLayout(..)
用于useFuture(..)
进行 graphql 突变调用并返回包裹在 a 中的 FutureAsyncSnapshot
回调中的值更改onTap
如下:
onTap: () {
selectedLayout.value = "classic";
},
我的 HookWidget 抛出类型不匹配错误。有什么方法可以在useFuture()
同useValueChanged()
一个 HookWidget 中使用吗?
Bad state: Type mismatch between hooks:
- previous hook: _ValueChangedHook<String, Null>
- new hook: _FutureHook<QueryResult>