我有一个带有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>