我有一个类似这样的动作
ionic cordova platform add android
我想使用Redux Logic将其分派到某些中间件中
export const setTokenTimeout = date => ({
type: SET_TOKEN_TIMEOUT,
date
我想将日期传递给这样的动作
const requestLogin =
createLogic({
type: LOGIN_REQUEST,
latest: true,
process({ axios, push, action, getState }, dispatch, done ) {
const { code, user } = action.payload
const config = configure(progress(LOGIN_REQUEST)(dispatch))
return axios.post(Api.AUTH_LOGIN, { code, user }, config)
.then(res => {
dispatch(handleSuccess(LOGIN_SUCCESS)(res))
dispatch(push(Route.WELCOME))
dispatch(setTokenTimeout())
done()
}).catch( e => {
window.alert(e)
dispatch(handleFailure(LOGIN_FAILURE)(e))
dispatch(reset('LoginForm'))
done()
})
}
但是当我尝试分派setTokenTimeout函数时,它捕获到显示错误
的错误。const date = new Date()
dispatch(setTokenTimeout(date))
怎么不能是一个函数?
如果我愿意
TypeError: (0 , _token2.default) is not a function
它不会给我一个错误,但是我需要能够将一个值传递给它。