所以我使用以下代码
连接我的AngularUI State Views$stateProvider
.state('dash.landing', {
url: '/',
templateUrl: '/partials/backup/dash/landing.html',
controller: 'LandingController'
})
.state('dash.order', {
url: '/overview',
templateUrl: '/partials/backup/dash/order/index.html',
controller: 'OrderController'
})
.state('dash.order.overview', {
url: '/overview',
templateUrl: '/partials/backup/dash/order/overview.html',
controller: 'OverviewController'
})
.state('dash.order.email-accounts', {
url: '/email-accounts',
templateUrl: '/partials/backup/dash/order/email-accounts.html'
})
.state('dash.order.alerts', {
url: '/alerts',
templateUrl: '/partials/backup/dash/order/alerts.html'
});
由于某种原因,我的观点没有呈现,我收到$stateNotFound
错误,告诉我找不到dash.landing
。拔出头发15分钟后,我只需更改dash.landing' to just be
短划线and all of a sudden it worked perfectly! Can someone please explain why I can't use
dash.landing`作为根路线州名?
答案 0 :(得分:0)
是的,ui-router使用点表示法来实现视图之间的父/子关系。您可以使用带有默认routeProvider的点表示法来命名路由。您还可以使用点表示法来命名应用程序模块,让其他开发人员知道存在组织层次结构。