我遇到了解决我的ui路由器状态的问题。
模板在解决之前呈现,我无法理解为什么。
以下是各州:
.state({
name: 'common.list',
url: '/lists/list/:id',
templateUrl: 'scripts/lists/crud/crud.html',
controller: 'ListsCrudController',
controllerAs: 'vm',
ncyBreadcrumb: {
label: '{{ vm.title }}',
parent: 'common.lists'
}
})
.state({
name: 'common.list.new',
url: '/new',
templateUrl: 'scripts/lists/crud/crudForm.html',
resolve: {
entityMetadata: function ($http, $stateParams) {
return $http.get('//localhost/IRE.Scanning.Services/api/FormMetadata/' + $stateParams.id + 'DefaultForm')
.then(function (response) {
return response.data;
});
}
},
controller: 'ListsCrudFormController',
controllerAs: 'ctrl',
ncyBreadcrumb: {
label: 'Nouveau'
}
});
控制器:
class ListsCrudFormController {
entityMetadata: any;
constructor(entityMetadata: any) {
this.entityMetadata = entityMetadata;
}
有人对我的问题有所了解吗?
非常感谢