Я работаю в одном проекте, который использует Redux Saga с FireStore и в сочетании с реагировать на native.it работает нормально, но у меня есть одна проблема с откликом FireStore, потому что, когда я использовал функцию yield call, она всегда возвращала обещание, и яИспользовал yield для размещения данных и работает нормально с данными обещаний, но мне нужно использовать данные со значением разрешения, и в этом сценарии вызов функции перед разрешением данных.если я использовал задержку, то работал нормально, но без задержки не получал.
Я не очень осведомлен о саге на избыточность, поэтому любой может помочь мне выйти из этой ситуации.
Вот код для справки,в приведенном ниже коде yield put
вызов перед разрешением данных, и если я поставлю yield delay()
перед yield put
, то работает нормально, но без задержки у меня возникают проблемы.
var resultData = [ ];
var resonseResult = yield call(Api.callWebservice) resonseResult.then(function(items){
console.log("resonseResult",item)
resultData = items
})
yield put({type: FETCH_DATA, resultData: resultData})