2017-12-22 20 views
0

Promiseで複数ディスパッチを実行したいと思います。PromiseでのReduxディスパッチ

私は2アクション、importSelfInfoFromApiFlashMessageをしました。私はredux-thrunkを使用する必要がある場合は、あなたが知っています

store.dispatch(importSelfInfoFromApi()).then(() => store.dispatch(setFlashMessage('Synchronisation finished')));

case 'IMPORT_SELF_INFO_FROM_API': 
    return new Promise((resolve, reject) => { 
    callApi('/users/me', 'get').then((result) => { 
     resolve(store.dispatch(importSelfInfoFromApiSuccess(result))); // Success 
    }).catch((error) => { 
     reject(store.dispatch(importSelfInfoFromApiError(error.message))); // Error 
    }); 
    }); 

:私はこれをしたいと思いますか?私は私の行動でプロミスを返すだけではありませんか?

コミュニティありがとうございます! redux-thunkドキュメントから

答えて

1

Reduxのサンクミドルウェアは、あなたの代わりに、アクションの 機能を返すアクションクリエイターを書くことができます。

あなたが探しているものではないようです。別のものが必要です - あなたの行動の約束を処理するためにredux-promise

関連する問題