多个阿波罗突变
Multiple Apollo mutations
我按照 Apollo documentation 在单个 React 组件上提供了两个突变(createUser
然后 signInUser
),但是一个突变("outer" 一个 - signInUser)我的代码无法访问 (this.props.signInUser is not a function
)。也许我的启用服务器端的设置掩盖了一个突变,但我看不到在哪里。帮助赞赏:)
查看完整代码here。
你只需要在将它们传递给组件时命名它们,否则它们都会被称为 mutate
,并相互覆盖。
(通过使用props
函数)
这是一个带有命名突变的完整示例:
https://gist.github.com/Siyfion/a2e9626ed431f8ff91af2c9b8cba1d67
这是由我的 apollo
高阶组件引起的,它做了比调用 Apollo 的 graphql
(与服务器端渲染相关)更复杂的事情,并且不知何故必须屏蔽属性。我绕过了这些突变的 SSR 行为(不需要),参见 code.
我按照 Apollo documentation 在单个 React 组件上提供了两个突变(createUser
然后 signInUser
),但是一个突变("outer" 一个 - signInUser)我的代码无法访问 (this.props.signInUser is not a function
)。也许我的启用服务器端的设置掩盖了一个突变,但我看不到在哪里。帮助赞赏:)
查看完整代码here。
你只需要在将它们传递给组件时命名它们,否则它们都会被称为 mutate
,并相互覆盖。
(通过使用props
函数)
这是一个带有命名突变的完整示例:
https://gist.github.com/Siyfion/a2e9626ed431f8ff91af2c9b8cba1d67
这是由我的 apollo
高阶组件引起的,它做了比调用 Apollo 的 graphql
(与服务器端渲染相关)更复杂的事情,并且不知何故必须屏蔽属性。我绕过了这些突变的 SSR 行为(不需要),参见 code.