Как обновить состояние с помощью getInstance в Redux-Saga - PullRequest
0 голосов
/ 05 февраля 2020

Я работаю над реализацией приложения в React с Redux-Saga. Я должен использовать данные сервера из getInstance, а не ajax ...

try {
 SDK.NIM.getInstance({
  debug: false,
  account: action.account,
  db: true,
  token,
  syncSessionUnread: true,
  iosPushConfig,
  androidPushConfig,
  onwillreconnect() {
  },
  onconnect() {
    callback(null); 
  }
  onmyinfo(info) {
    // I want to update state for myInfo => yield put ({ type: types.USER_INFO, payload: info })
  }
  onusers(users) {
    // I want to update state for users
  }
  onfriends(friends) {
    // I want to update state for friends
  }
  onsessions(session) {
   // I want to update state for session
  }
 });
 yield put({ type: types.NIM_INIT_SUCCESS, payload: result });
} catch (error) {
  yield put({ type: types.NIM_INIT_FAILURE });
}

Но я не могу отправить действие в getInstance ... и заблокирован на экране.

...