亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

redux 異步中間件有什么意義呢?

redux 異步中間件有什么意義呢?

呼喚遠方 2018-10-13 15:31:39
當我想發送一個請求時,直接在fetch函數里寫不就好了么,為什么要多一步中間件呢?const mapDispatchToProps = ( dispatch )=>({    fetchAndRenderArticle( articleName ){        fetch(`http://localhost:3000/getFile?articleName=${articleName}`).then( res=> {            return res.text();        }).then( articleContent =>{            dispatch({                type:'fetchAndRenderArticle',                         articleContent:articleContent            });        }).catch( err=>{            console.log(err);        });    }});
查看完整描述

1 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

異步中間件是用來編寫異步Action的。

其實你的問題更像為什么要用異步Action,請求封裝成Action是為什么?

Action統一管理觸發,reducer統一管理接收,并且更改狀態。這只是一種設計模式,降低代碼耦合度。

于是,你的問題,請求需要封裝成異步Action,而異步Action依賴于異步中間件。這就是為什么需要redux異步中間件了。


查看完整回答
反對 回復 2018-10-25
  • 1 回答
  • 0 關注
  • 1153 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號