在AngularJS的UI路由器中从父状态到子状态的通信(带有组件)

时间:2018-11-07 10:04:39

标签: angularjs angular-ui-router

我需要将某个处于父状态的组件的某些数据放入其子状态的组件中。

我知道,如果这些数据位于父状态的resolve中,则可以通过子状态下组件的绑定来访问它们,但这不是我的情况。

我怎么能意识到? (可能没有使用工厂)

示例

module.js

...
$stateProviver.state({
    name: 'admin',
    component: 'aComp',
    url: '/admin'

}).state({
    name: 'admin.child',
    component: 'bComp',
    url: '/child'
});

aComp.js

...
this.data = {
    person: {
       age: 15,
       name: 'admin',
       ...
    }
}
function goToBComp() {
    $state.go('.child');
}

aComp.html

<div>I'm a component, I don't have bComp inside me</div>

bComp.js

...
// In this component I need to access the 'data' object defined in aComp.js

0 个答案:

没有答案