我试图从 a 的mutateAndGetPayload
函数返回一个 Promise mutationWithClientMutationId
,但我似乎无法得到回复。该请求将一直处于挂起状态,直到超时。
一些示例代码:
mutateAndGetPayload: ({clientMutationId, ...args}) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve("Resolved")
}, 500)
})
}, ...
查看源代码和测试模式应该可以返回一个 Promise,所以我一定是做错了什么。这里有什么指导吗?
编辑:原来承诺解决得很好,我的代码的另一部分有问题。不过,实际上无法找到任何好的痕迹。