Как связать события, создаваемые событиями, в Redx-сагу?

Я пытаюсь использоватьперевождь-эпопея связывать события изPouchDB к моемуReact.js приложения, но я изо всех сил пытаюсь выяснить, как соединить события, испускаемые из PouchDB, к моей саге. Поскольку событие использует функцию обратного вызова (и я не могу передать его генератору), я не могу использоватьyield put() внутри обратного вызова он выдает странные ошибки после компиляции ES2015 (с использованием Webpack).

Итак, вот что я пытаюсь сделать, часть, которая не работает, находится внутриreplication.on('change' (info) => {}).

function * startReplication (wrapper) {
  while (yield take(DATABASE_SET_CONFIGURATION)) {
    yield call(wrapper.connect.bind(wrapper))

    // Returns a promise, or false.
    let replication = wrapper.replicate()

    if (replication) {
      replication.on('change', (info) => {
        yield put(replicationChange(info))
      })
    }
  }
}

export default [ startReplication ]

Ответы на вопрос(5)

Ваш ответ на вопрос