我正在学习Redux-Thunk,我对JavaScript有一般的疑问。
我们如何获得调度功能?
function incrementAsync() {
return dispatch => {
setTimeout(() => {
// Yay! Can invoke sync or async actions with `dispatch`
dispatch(increment());
}, 1000);
};
}
它是否像incementAsync()(dispatch)一样传递,或者它来自外部函数?
答案 0 :(得分:1)
语法param => action
用于定义一个带有一个参数并执行某些操作的匿名函数。
在你的情况下:
var otherFunction = param => {
console.log(param);
};
var fun = incrementAsync(); // is a function
fun(otherFunction);
答案 1 :(得分:1)
内部函数接收存储方法
dispatch
和getState
作为参数。
您的功能将由incementAsync()(dispatch, getState)
你不需要这样做。