Как я могу получить результаты от действия, названного в моей саге? - PullRequest
2 голосов
/ 02 мая 2019

В моей саге о платежах я put задаю действие, которое попадает в Stripe и создает платеж, а затем возвращает этот JSON в виде строки

const order = yield put(createOrderFromStripe(token, loginEmail, email));

так что order.data.createOrder.orderString - это то, с чем я хочу работать.

Прямо сейчас единственный способ получить доступ к этим данным - это сделать, если я order.then(o => { console.log(o.data.createOrder.orderString)

Я бы предпочел не делать then, а просто сделать что-то на следующей строке, например JSON.parse(order.data.createOrder.orderString). Это, очевидно, создает асинхронную проблему, пытаясь получить доступ к .data.... до того, как order заполнится значением.

Мне, должно быть, здесь не хватает чего-то маленького. Любая помощь будет оценена. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...