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

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

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

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

慕田峪7331174 2018-11-14 15:14:44
當我想發送一個請求時,直接在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貢獻1853條經驗 獲得超9個贊

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

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

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

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


查看完整回答
反對 回復 2018-12-11
  • 1 回答
  • 0 關注
  • 499 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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