Как установить дочерний вид по умолчанию с Angular UI Router
Допустим, у меня есть следующие 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')