最近初學(xué)angular2,請(qǐng)問(wèn)angular2里面的“訂閱”是什么意思
2 回答

蝴蝶不菲
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
和原生JS事件監(jiān)聽(tīng)一個(gè)意思,不過(guò)美其名曰訂閱/發(fā)布模式,或者叫觀察者模式。
原生JS,比如你監(jiān)聽(tīng)了一個(gè)onclick事件,那么觸發(fā)onclick事件后進(jìn)行回調(diào)的函數(shù)就和你這里的訂閱一個(gè)意思,都是指動(dòng)作發(fā)生后,需要執(zhí)行的回調(diào)函數(shù)。
這個(gè)訂閱模式在angular里面結(jié)合rxjs主要是用來(lái)做http請(qǐng)求,是promise的增強(qiáng)版,更重要是通過(guò)這種模式可以實(shí)時(shí)獲取新的數(shù)據(jù)來(lái)渲染頁(yè)面(用websocket進(jìn)行雙向通信就很明顯),可以說(shuō)是angular實(shí)現(xiàn)數(shù)據(jù)狀態(tài)管理的一種方案,類似于React當(dāng)中的Mobx一樣,都是響應(yīng)式編程概念。
- 2 回答
- 0 關(guān)注
- 1470 瀏覽
添加回答
舉報(bào)
0/150
提交
取消