有没有办法从突变更新函数中获取变量?

gfpacheco

当使用Apollo的Mutation组件时,是否有任何方法可以从update回调函数内部获取突变的变量?

<Mutation
  mutation={mutation}
  update={(cache, result) => {
    // is there any way to get the mutation variables here?
  }}
>
  {mutate => <MyComponent onSubmit={mutate} />}
</Mutation>
丹尼尔·雷登(Daniel Rearden)

不幸的是,该信息没有传递给更新功能。您需要将Mutation组件移入内部MyComponent(或将状态提升或移出MyComponent),以便可以将变量Mutation而不是mutate函数直接传递给组件

<Mutation
  mutation={mutation}
  variables={{ ... }}
  update={()=> {
    // Now whatever values you used for the mutation will also be available here
  }}
>
{mutate => {
  // mutate can be used without passing any variables to it
}}
</Mutation>

您可能有一个独特的用例,但是通常我们首先不需要担心变量。通常,插入,删除和更新突变会返回插入/删除/更新的对象,并且有效载荷足以更新缓存。如果您的突变返回突变的数据,并且您有能力更改API,则可以考虑这样做,因为这样做也会有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法从函数内部定义的变量中获取信息?

有没有办法不断更新变量?

有没有办法从当前函数中获取当前函数?

有没有办法在java中的ResultSet变量中获取特定数据

有没有办法在regexp中插入变量?

有没有办法在ISim中显示变量?

有没有办法动态更新子类中的变量?

有没有办法在C ++中复合函数?

有没有办法在ListView中调用函数?

有没有办法从另一个函数访问main中的变量?

PHP-有没有办法将已经定义的函数保存在变量中?

有没有办法从解释器的内存中删除创建的变量,函数等?

有没有办法在C ++中创建未知数量的变量的构造函数?

有没有办法在打字稿定义中引用函数自变量?

有没有办法从python中的调用函数访问变量?

有没有办法在变量中存储抛出异常的函数?(爪哇)

有没有办法从 C++ 函数中的 int 变量返回浮点数?

有没有办法通过变量从对象中获取信息?

有没有办法从另一个脚本中获取变量?

有没有办法在HTML元素中获取javascript变量的值?

VBA-有没有办法从变量String中获取常量值?

有没有办法在PHP中获取Windows环境变量值?

有没有办法在 MySQLi 中获取多行

有没有办法通过引用传递属性或字段以在函数中更新它?

有没有办法通过引用传递属性或字段以在函数中更新它?

有没有办法使用 Twilio 函数读取和更新 Firestore 中的数据?

有没有办法在 Kotlin 中获取函数的参数列表

有没有办法获取在Matlab中运行的本地函数的名称?

有没有办法在OnHotKey函数中获取热键ID?