所以在我的阵营组成部分,我有这样的:调度操作后Redux Thunk回调?
this.props.updateAlertCallback('error', ERROR_MESSAGE)
我updateAlertCallback
操作是:
export const updateAlert = (alert, message) => {
return {
type: 'UPDATE_ALERT',
alert,
message
}
}
export const updateAlertCallback = (alert, message) => {
return dispatch => {
return dispatch(updateAlert(alert, message)).then(() => {
console.log('Done!');
});
}
}
,我发现了以下错误:遗漏的类型错误:调度(...)。那么是不是一个功能
运行完成后,什么是正确的方式登录的东西?
这有很多错误。首先,你不清楚你想要完成什么。此外,你分配'数据',然后立即检查它是否真实。它始终是你分配它的原因。然后'updateAlert'不会返回任何东西。它应该返回一个动作,或者如果你需要使用某些东西,它应该返回一个函数。 – DDS
我也注意到你正在调用一个回调函数,但因为你所有的代码都是同步的(你不需要等待任何东西),所以根本就不需要回调。 – DDS
嗨@DDS,我继续前进,并用我最新的情况更新了这个问题。我试图在调用this.props.updateAlert之后从我的React组件启动回调,而不是在动作中启动回调。我想我越来越近了 - 你对这个更新的代码有什么想法吗? – Drew