【发布时间】:2015-04-18 20:28:00
【问题描述】:
在我的代码中,我有一个状态和一个子状态
.state('tab.tab1', {
url: '/tab1',
views: {
'tab-tab1': {
templateUrl: 'templates/tab-tab1.html',
controller: 'tab1Ctrl'
}
}
})
.state('tab.tab2', {
url: '/tab2/:objectId',
views: {
'tab-tab1': {
templateUrl: 'templates/tab-tab2.html',
controller: 'tab2Ctrl',
resolve: {
resolvedObject: function(){
return 'this is a test';
}
}
}
}
})
在子状态中我想解析一个对象,但该对象从未注入到控制器上。
.controller('tab2Ctrl', function($scope, resolvedObject){
alert(JSON.stringify(resolvedObject));
})
那么,我做错了什么? 提前致谢!
【问题讨论】:
-
我相信resolve函数只能返回对象,不能返回原语。试试
return {value: 'this is a test'};和resolvedObject.value
标签: angularjs html angular-ui-router