Redux Saga с комбинацией Firestore с реагировать - PullRequest
0 голосов
/ 20 ноября 2018

Я работаю в одном проекте, который использует 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}) 
...