av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

javascript - angularjs ui-router 父頁面的數據變動如何通知子頁面

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

問題描述

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

子頁面是用component來寫的,所以繼承不了父頁面的scope

現在父給子傳數據是通過傳參實現的 $state.go(’parent.child’, {data: $scope.data})

但如果父的數據修改了,那么子頁面是不知道的,還是原來那樣。

請問有什么方法可以讓父頁面的數據修改通知到子頁面,或者別的傳參方式?

問題解答

回答1:

父scope$broadcast子頁面可以收到,子頁面scope$emit父頁面可以收

回答2:

這種應該算頁面組件間的數據共享問題吧,我能想到的解決方法有以下幾種:

借用 angular 內部的事件機制,子頁面訂閱父頁面發布的事件來進行一些變動,反之也是。

實現一個公用的service來儲存共享數據,分別在兩個頁面的組件中注入

使用第三方的狀態托管容器,比如大名鼎鼎的redux,使用ng-redux做適配,兩個頁面通過調用action來改變狀態容器儲存的狀態

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 九九免费视频 | 国产一二区视频 | www.婷婷亚洲基地 | 日本精品在线观看 | 久久国产精品99久久久大便 | 日本高清视频在线播放 | 992人人草 | 欧美性一级 | 在线一区视频 | av资源中文在线天堂 | 在线观看精品 | 99pao成人国产永久免费视频 | 色天堂影院 | 国产精品视频免费观看 | 高清一区二区 | 亚洲视频自拍 | 亚洲欧美中文日韩在线v日本 | 毛片片| 国产精品毛片久久久久久久 | 天天综合亚洲 | 中文字幕一区在线观看视频 | 免费观看一级毛片 | 日日摸夜夜添夜夜添精品视频 | 中文字幕一区二区不卡 | 天堂资源最新在线 | 在线一区二区三区 | 亚洲在线一区 | 69亚洲精品 | 国产1区| 男人天堂av网 | 日韩精品免费一区二区在线观看 | 99久久精品国产毛片 | 久久久久久国产精品免费免费狐狸 | 国产精品久久 | 欧美性生活免费 | 亚洲成人动漫在线观看 | 久久免费视频1 | 久久综合一区 | 在线欧美一区 | 亚洲精彩视频 | 成年人在线视频 |