所以在我的陣營組成部分,我有這樣的:調度操作後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