2016-05-25 15 views
1

非同期アクションをreduxでディスパッチしようとしているときに問題があります。 私は非同期ミドルウェアを処理するためにredux-thunkを使用しています。typescriptを使用してredux dispatchに非同期アクションを送信する

私はこの1つのような非同期アクション機能を持っています。ここ

function async() { 
    return dispatch => { 
     dispatch(req()); 

     setTimeout(function() { 
      dispatch(rec()); 
     }, 2000); 
    } 
} 

は私のCREATESTORE文は次のとおりです。

const store = createStore(
    reducer, 
    applyMiddleware(thunk) 
); 

Imはこれをやろうとしている:store.dispatch(async())私はこの種のエラーを取得しています:

error TS2345: Argument of type '(dispach: any) => void' is not assignable to parameter of type 'Action'

私はちょうどjavascriptを使用しています。

答えて

0

ソリューションはdefinitelytypedからReduxののタイピングをダウンロードすることです: typings i redux --ambient

関連する問題