我正在使用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();
})