国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - angularjs ui-router 父頁(yè)面的數(shù)據(jù)變動(dòng)如何通知子頁(yè)面

瀏覽:130日期:2024-03-03 18:37:12

問(wèn)題描述

父頁(yè)面嵌套子頁(yè)面(ui-view 里面也有ui-view)

子頁(yè)面是用component來(lái)寫的,所以繼承不了父頁(yè)面的scope

現(xiàn)在父給子傳數(shù)據(jù)是通過(guò)傳參實(shí)現(xiàn)的 $state.go(’parent.child’, {data: $scope.data})

但如果父的數(shù)據(jù)修改了,那么子頁(yè)面是不知道的,還是原來(lái)那樣。

請(qǐng)問(wèn)有什么方法可以讓父頁(yè)面的數(shù)據(jù)修改通知到子頁(yè)面,或者別的傳參方式?

問(wèn)題解答

回答1:

父scope$broadcast子頁(yè)面可以收到,子頁(yè)面scope$emit父頁(yè)面可以收

回答2:

這種應(yīng)該算頁(yè)面組件間的數(shù)據(jù)共享問(wèn)題吧,我能想到的解決方法有以下幾種:

借用 angular 內(nèi)部的事件機(jī)制,子頁(yè)面訂閱父頁(yè)面發(fā)布的事件來(lái)進(jìn)行一些變動(dòng),反之也是。

實(shí)現(xiàn)一個(gè)公用的service來(lái)儲(chǔ)存共享數(shù)據(jù),分別在兩個(gè)頁(yè)面的組件中注入

使用第三方的狀態(tài)托管容器,比如大名鼎鼎的redux,使用ng-redux做適配,兩個(gè)頁(yè)面通過(guò)調(diào)用action來(lái)改變狀態(tài)容器儲(chǔ)存的狀態(tài)

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 精品国产欧美另类一区 | 欧美一级毛片在线看视频 | 成人区在线观看免费视频 | 成人在线免费小视频 | 三级成人网 | 99视频在线免费观看 | 欧美成人精品久久精品 | 一级特黄aaa大片在 一级特黄aaa大片在线观看 | 另类亚洲视频 | 手机看片日韩国产一区二区 | 欧美精品日本一级特黄 | 国产精品久久久久激情影院 | 欧美人成一本免费观看视频 | 在线观看毛片网站 | 久久福利国产 | 久久久久久久99视频 | 成人免费看片 | 一级片大全 | 欧美三级网 | 亚洲综合色就色手机在线观看 | 亚洲国产成人va在线观看网址 | 欧美成人免费午夜影视 | 久久视频在线观看免费 | 波多野结衣一区二区 | 久久青草免费免费91线频观看 | 国产第一页久久亚洲欧美国产 | 亚洲人成高清 | 成人人免费夜夜视频观看 | 日韩在线精品 | 日韩区| 国产高清美女一级a毛片久久w | 欧美成人爽毛片在线视频 | 国产高清在线视频 | 男女毛片免费视频看 | 国产特黄特色一级特色大片 | 国产永久高清免费动作片www | 欧美日韩在线播放一区二区三区 | 亚洲成a人不卡在线观看 | 欧美国产成人精品一区二区三区 | 国产精品毛片久久久久久久 | 成人综合网址 |