とディスパッチオブジェクト私は、コードReduxのアクション、矢印機能
const ERROR_MSG = 'ERROR_MSG'
function errorMsg(msg){
return { msg, type:ERROR_MSG }
}
export function register({user,pwd,type}){
return dispatch=>{
axios.post('/user/register', {user,pwd,type})
.then(res=>{
if(res.status!==200){
dispatch(errorMsg(res.data.msg))
}
})
}
}
その派遣のparamとしての機能、およびPARAMリターン何かを受け取るの下に出会いました。私はそれに慣れていないので、なぜ余分な機能を作成する必要がありますか? errorMsgがグローバルである場合は意味があり、そうでない場合は冗長な機能を持ちます。
私はarrow関数を使用してコールバックでアクションオブジェクトをすぐにディスパッチできますか?
dispatch(()=>{res.data.msg, type:ERROR_MSG})
または私は単にこれのように発送することができますか? 'dispatch({msg:res.data.msg、タイプ:ERROR_MSG})' –
はい、私はちょうど答えに –
を追加しました。私は何も返されていない矢印関数で間違っていたところでOPを表示します。 –