2017-03-01 71 views
0

我使用REDX-SAGA創建了一個ReactNative應用程序,但是我有一些問題需要使用一些插件與REDX-SAY結合使用。從經典的回調函數執行發生器的REDX-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); 

}) 

回答

0

我有終極版,傳奇沒有任何經驗,但我猜你正在努力實現這樣的事情?

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(); 

}) 
相關問題