Я пытаюсь вернуть Promise из функции mutateAndGetPayload
mutationWithClientMutationId
, но я не могу получить ответ. Запрос остается в ожидании, пока он не истечет.Возвращение обещания от mutateAndGetPayload
Некоторые примеры кода:
mutateAndGetPayload: ({clientMutationId, ...args}) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve("Resolved")
}, 500)
})
}, ...
Глядя через исходный код и тестовой схемы должно быть можно вернуть обещание, так что я должен делать что-то неправильно. Какие-нибудь рекомендации здесь?
РЕДАКТИРОВАТЬ: Оказывается, решение обещания прекрасно, есть некоторые проблемы с другой частью моего кода. Невозможно получить хорошие следы относительно того, где это.
Это решило проблему. Я правильно настроил метод разрешения своих полей вывода, и он просто сработал. Благодаря! – JonasFromell