我在我的应用程序中使用$stateProvider
进行路由。对于某些需求,我想使用this
属性(或$state
本身)在.state()
属性中读取自我data
的数据,如下所示。>
...
.state(<state_name>, {
url: <path>,
views: {
<view_name>: {
templateUrl: <template_url>,
controller: <controller_name>
}
},
data: {
selfStateData: (function() {
return this;
})()
}
})
...
当console.log()
中的$stateChangeSuccess
检查上述返回值时,我收到的是undefined
。
请帮助。
答案 0 :(得分:0)
检查.resolve()
是否持有this
,并在同一data
中更新.state()
属性。