何らかの理由で私はタイムアウト内で同じ機能を呼び出すことはできません..これはアクション機能ではない場合はうまく動作します..これはちょうど不可能ですか?私はちょうどinitialize
が別の関数を返す関数であるので、これは、何もしませんあなたディスパッチ自己アクションをタイムアウトで
export function initialize() {
return function (dispatch) {
if (window.someAPIVar) {
console.log('done');
}
else {
console.log('looping');
//setTimeout(dispatch(initialize), 250); // does not work
//setTimeout(initialize, 250); // does not work
}
};
}
今後の参考として、「動作しません」は問題の非常に弱い記述です。それはなぜ機能しないのですか?あなたは何を期待していますか?何かエラーがありますか? – chipit24