【发布时间】:2014-12-05 07:42:16
【问题描述】:
在ngRoute、I've seen code 中将解析的值传递给某个状态的控制器。
代码是:
.config(['$routeProvider', 'securityAuthorizationProvider', function ($routeProvider, securityAuthorizationProvider) {
$routeProvider.when('/projects', {
templateUrl:'projects/projects-list.tpl.html',
controller:'ProjectsViewCtrl',
resolve:{
projects:['Projects', function (Projects) {
//TODO: fetch only for the current user
return Projects.all();
}],
authenticatedUser: securityAuthorizationProvider.requireAuthenticatedUser
}
});
}])
我想在 ui-router 中做一些非常相似的事情,有点像这样:
...
$stateProvider.
$state('home', {
url: '/home',
templateUrl: 'myhome.html',
controller: 'HomeCtrl'
})
...
但我想传递 HomeCtrl 一些从 API 获取数据以显示在 myhome.html 中的服务。
如何使用ui-router 做到这一点?
【问题讨论】:
标签: angularjs angular-ui-router ngroute