如何从AngularJS中的父视图访问子控制器数据

时间:2015-03-14 12:42:23

标签: angularjs angular-ui-router ionic-framework ionic

我有这样的离子观点 -

<ion-nav-bar class="header-panel" align-title="center">
    <h1 class="title offer-title">Title 1</h1>
</ion-nav-bar>

<ion-tabs class="tabs-royal">
    <ion-tab title="Tab 1" href="#/somelink1">
        <ion-nav-view name="someview1"></ion-nav-view>
    </ion-tab>
    <ion-tab title="Tab 2" href="#/somelink2">
        <ion-nav-view name="someview2"></ion-nav-view>
    </ion-tab>
</ion-tabs>

someview1someview2绑定到各自的控制器,但它们可以动态表示数据,例如Id=1Id=2Id=3等等上。

如何访问标签在父级别中保存的此ID信息,以便我可以动态更改导航栏标题,如Title 1Title 2Title 3

基本上我要问的是,我们是否可以拥有一个顶级控制器来保存儿童级控制器数据的信息?

注意:使用ui-router设置路线。

提前致谢。

2 个答案:

答案 0 :(得分:1)

使用服务(这将是您的模型)它是单身,因此它将保存一致的数据。

答案 1 :(得分:0)

是的,您可以使用resolve

ui-router功能将它传递给子控制器

有关详细信息,请参阅文档What Do Child States Inherit From Parent States?