В моей саге о платежах я 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
заполнится значением.
Мне, должно быть, здесь не хватает чего-то маленького. Любая помощь будет оценена. Спасибо!