亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:100日期: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
相關文章:
主站蜘蛛池模板: 国产精品日韩一区二区三区 | 丝袜美腿视频一区二区三区 | 久久精品全国免费观看国产 | 国产精品黄色片 | 日韩高清中文字幕 | 最新久久| 永久在线观看视频 | 日韩一级二级三级 | 外国一级黄色片 | 网站污污 | 女人被两根一起进3p在线观看 | 国产四区 | redtube亚洲精品 | 欧美黄色大片免费看 | 91原创视频 | 国产精品你懂的 | 欧美夜恋影院夜恋秀场 | 国语对白91| 久久夜色精品国产飘飘 | 九九视频免费在线 | 亚洲日韩精品欧美一区二区 | 三级黄色在线视频 | 一级特黄aa大片一又好看 | 丁香六月婷婷 | 欧美色片在线观看 | 亚洲第一区在线 | 日韩h片在线观看 | 亚洲国产人成在线观看 | 国产精品思瑞在线观看 | 国产超薄肉色丝袜的免费网站 | 神马午夜51 | 在线97| 久久婷婷综合中文字幕 | 99在线精品视频免费观里 | 簧片视频在线观看 | 成人私拍福利视频在线 | 狠狠做久久深爱婷婷97动漫 | 亚洲一区二区三区视频 | 国产成人精品视频免费 | 亚洲一区在线播放 | 国产精品原创巨作av |