3

React Native アプリでRedux sagaandを使用しています。OneSignal私の佐賀には、次のジェネレーター関数があります。

function* getOneSignalIDs() {
    try {
        OneSignal.init(appID)
        OneSignal.addEventListener('ids', (device) => {
            yield put(OneSignalActionCreators.getOneSignalIDsSuccess(device.pushToken, device.userId));
        });
    } catch(error) {}
}

このコードの問題はyield put、ジェネレーター関数内にある必要があることですが、私のイベント リスナーはジェネレーターではありません。

どうすればこれにアプローチできるか知っている人はいますか?

4

0 に答える 0