我正在使用Redux saga
andOneSignal
在我的 React Native 应用程序中。在我的传奇中,我有以下生成器函数:
function* getOneSignalIDs() {
try {
OneSignal.init(appID)
OneSignal.addEventListener('ids', (device) => {
yield put(OneSignalActionCreators.getOneSignalIDsSuccess(device.pushToken, device.userId));
});
} catch(error) {}
}
这段代码的问题是它yield put
必须在生成器函数中,但我的事件侦听器不是生成器。
有谁知道我该如何解决这个问题?