【发布时间】:2016-03-29 13:06:36
【问题描述】:
我正在尝试从 mutationWithClientMutationId 的 mutateAndGetPayload 函数返回一个 Promise,但我似乎无法得到回复。该请求在超时之前一直处于待处理状态。
一些示例代码:
mutateAndGetPayload: ({clientMutationId, ...args}) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve("Resolved")
}, 500)
})
}, ...
查看源代码和测试模式应该可以返回一个 Promise,所以我一定是做错了什么。这里有什么指导吗?
编辑:结果证明诺言解决得很好,我的代码的另一部分有问题。不过,真的无法找到任何好的痕迹。
【问题讨论】:
标签: reactjs relayjs graphql-js