国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-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)文章:
主站蜘蛛池模板: 97在线视频观看 | hd最新国产人妖ts视频 | 国产呦精品一区二区三区网站 | 久久久久久国产精品视频 | 国产一级一国产一级毛片 | 毛片免费观看日本中文 | 欧美做爰野外在线视频观看 | 99久久国产综合精品国 | 日韩一级片免费看 | 久色小说 | 国产成人看片免费视频观看 | 日韩欧美在线播放视频 | 国产高清视频免费观看 | 一区二区三区免费视频网站 | a级国产乱理伦片在线观看国 | 精品国产无限资源免费观看 | 国产一区二区三区视频在线观看 | 亚洲精品在线免费观看视频 | 国产三级免费观看 | 免费人成黄页网站在线观看 | 国产一级在线观看视频 | 久久久久性 | 亚洲国产日产韩国欧美综合 | 粉嫩高中生的第一次在线观看 | 亚洲国产精品一区二区第四页 | 日本免费观看的视频在线 | 日本免费人成黄页在线观看视频 | 亚洲一区国产 | 成年人毛片网站 | 中文字幕日韩精品亚洲七区 | 成人免费视频一区二区三区 | 国产又色又爽黄的网站免费 | 亚洲一级特黄特黄的大片 | 一区二区视频在线 | 在线毛片观看 | 特级深夜a级毛片免费观看 特级生活片 | 视频在线二区 | 国内黄色一级精品 | 万全影院亚洲影院理论片 | 久久综合久久88 | 成人a毛片|