【发布时间】:2015-12-23 14:03:58
【问题描述】:
我正在使用 UI-Router 并希望将路由更改为“基于组件”。因此,我不想定义控制器/模板,而是像这样使用它:
.state('issue', {
url: '/someUrl/:number',
template: '<my-directive></my-directive>',
resolve: {
data: function(dataService) {
return dataService.getData().then(function(response) {
console.log(response.data);
return response.data;
});
}
}
})
现在,我知道有了 Angular 的 ngRoute,我可以直接在模板中使用已解析的数据,例如:
$routeProvider
.when('/', {
template: `<my-directive data="resolve.data"></my-directive>`,
resolve: {
data: function (dataService) {
return dataService.getData();
}
}
})
我无法使用 UI-Router 来实现(值未定义)。
我做错了吗?是否可以使用ui-router?
【问题讨论】:
标签: javascript angularjs angular-ui-router angular-ui state