Redux-Saga从经典回调函数中执行生成器



我正在使用redux-saga创建一个反应式应用,但是我有一些问题可以将某些插件与redux-saga结合使用。

我的代码看起来像这样。如何执行IDSavailable发电机?

function *IdsAvailable(pushToken, userId){
   yield put({ type: 'PUSH_TOKEN_AVAILABLE', pushToken })
}
OneSignal.addEventListener('ids', function * ({ pushToken, userId }){
    // this of course dosn't work
    IdsAvailable(pushToken, userId);
})

我对Redux-Saga没有任何经验

function *IdsAvailable(pushToken, userId){
   yield put({ type: 'PUSH_TOKEN_AVAILABLE', pushToken })
}
OneSignal.addEventListener('ids', function * ({ pushToken, userId }){
    // just call next() and the generator will yield the next value
    // (in this case call the put method)
    IdsAvailable(pushToken, userId).next();
})

相关内容

  • 没有找到相关文章

最新更新