Скажем, у меня есть следующие 3 Angular UI Router:
$stateProvider
.state('adminCompanies', {
abstract: true,
url: "/admin/companies",
template: '<div ui-view class="viewContainer" autoscroll="false" />'
})
.state('adminCompanies.list', {
url: "",
templateUrl: 'app/admin/companies/companies.list.html',
controller: 'AdminCompaniesController'
})
.state('adminCompanies.detail', {
url: "/:companyId",
templateUrl: 'app/admin/companies/companies.detail.html',
resolve: {
company: function(Model, $stateParams) {
return Model.get("/admin/companies", $stateParams.companyId);
}
},
controller: 'AdminCompanyDetailController'
})
Если преобразование adminCompanies
будет передано напрямую, как я могу определить Angular UI Router, чтобы перейти в состояние adminCompanies.list
?
В идеале, я бы хотел что-то вроде:
$stateProvider.when('adminCompanies', 'adminCompanies.list');
В моем коде я хочу, чтобы $state.go('adminCompanies') был эквивалентен $state.go('adminCompanies.list')