React Native アプリでRedux saga
andを使用しています。OneSignal
私の佐賀には、次のジェネレーター関数があります。
function* getOneSignalIDs() {
try {
OneSignal.init(appID)
OneSignal.addEventListener('ids', (device) => {
yield put(OneSignalActionCreators.getOneSignalIDsSuccess(device.pushToken, device.userId));
});
} catch(error) {}
}
このコードの問題はyield put
、ジェネレーター関数内にある必要があることですが、私のイベント リスナーはジェネレーターではありません。
どうすればこれにアプローチできるか知っている人はいますか?