试图将操作派遣到另一个动作时会遇到此错误。对我做错了什么的想法吗?
商店
const configureStore = () => {
return createStore(
rootReducer,
composeWithDevTools(
applyMiddleware(thunk)
)
);
}
动作
export const setLocation = (coords, maxDistance) => {
return (dispatch) => {
return dispatch(setFilteredFacilities(coords, maxDistance))
.then(() => dispatch({
type: SET_LOCATION,
payload: {
latitude: coords.latitude,
longitude: coords.longitude
}
}));
};
};
index.js
<Provider store={store}>
<App />
</Provider>
您要派遣一个函数,也是。您无法派遣功能。
export const setLocation = (coords, maxDistance) =>
{
return (dispatch) =>
{
setFilteredFacilities(coords, maxDistance)
.then(() =>
dispatch({ type: SET_LOCATION,
payload: { latitude: coords.latitude, longitude: coords.longitude }
})
);
}
};