第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

angular 6.x關(guān)于多個組件共享狀態(tài)

angular 6.x關(guān)于多個組件共享狀態(tài)

DIEA 2019-05-12 15:38:58
angular6.x新手,最近在使用過程中碰到如下問題,有沒有熟悉的大神來分享一下經(jīng)驗angular中如何多組件共享一個狀態(tài),在vue等中可以采用Flux架構(gòu)體系,官方也有提供對應(yīng)的庫如(VUEX),那么在angular中如何兄弟組件,或者父組件與孫組件間的數(shù)據(jù)共享(排除中間組件做轉(zhuǎn)發(fā)的方法,感覺擴展性不好,不易維護。)在angular中service服務(wù)應(yīng)該如何理解?個人目前的感覺很類似vue中的mixins,就是一段通用的方法,在組件內(nèi)導(dǎo)入注冊即可使用,并且不同組件倒入相同service不會共享數(shù)據(jù)。在中大型項目中angualr項目肯定會面臨多組件共享狀態(tài),那么在中大型項目中應(yīng)該如何處理?或者你們都是采用什么樣的方案在路由中鑒權(quán)應(yīng)該用什么辦法去處理比較好?比如:未登錄的話,不能進入某些頁面,可以的話希望可以提供對應(yīng)的demo
查看完整描述

2 回答

?
絕地?zé)o雙

TA貢獻1946條經(jīng)驗 獲得超4個贊

具體的實現(xiàn)細節(jié),因為時間關(guān)系提供不了,簡單羅列幾個解決方案的方向。
你說的多組件共享狀態(tài),看起來是redux的概念,angular也有這些實現(xiàn),如果你習(xí)慣redux的話可以看看ngrx這些庫也許能給你答案。
事實上angular2的代碼中沒有service的概念,只是因為習(xí)慣的原因很多命名會用service來命名,它們是一種可注入的對象或值,也可以是方法(Angular中的依賴注入),service會有自己的作用域,在模塊中注冊的service會與模塊中的所有成員共享service的實例,如果其中一個組件自己又注冊了這個service,那么這個組件注入進來的service實例是一個新的實例,模塊之間也類似,除此之外更多的資料可以參考前面的鏈接。
同1
鑒權(quán)用守護(Guard)來做,支持同步,異步(Promise,Observable)-參考鏈接。
                            
查看完整回答
反對 回復(fù) 2019-05-12
  • 2 回答
  • 0 關(guān)注
  • 581 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號