我需要将某个处于父状态的组件的某些数据放入其子状态的组件中。
我知道,如果这些数据位于父状态的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