【发布时间】:2020-11-24 03:36:19
【问题描述】:
我正在使用 Apollo 和 Shopify 的 Polaris 组件,但我不确定管理我对突变的响应的最佳方法。
我通过以下方式声明我的突变。
const [updateShop, {error, data}] = useMutation(SHOP_SETTINGS_MUTATION);
并像这样在我的组件中调用它。
const saveBar =
showSaveBar ? (
<ContextualSaveBar
message="Unsaved changes"
saveAction={{
onAction: () => {
updateShop({variables:{...shop, settings:settings}});
}
}}
discardAction={{
onAction: () => {
// do something here
}
}}
/>) : (null);
但是 InteliJ 显示以下警告:
从 updateShop 返回的 Promise 被忽略更少... (⌘F1) 检查信息:报告函数调用返回一个以后不使用的 Promise。这些通常是无意的,表示错误
我在这里做错了吗?
【问题讨论】:
标签: reactjs apollo react-apollo apollo-client