以下是设置:
$stateProvider
// MAIN
.state('app', {
abstract: true,
})
// PAGES - All pages are always children of a parent page
.state('app.page', {
url: '/{level1}', <--- how to exclude /products from {level1} ?
})
.state('app.page.child', {
url: '/{level2}',
})
// POSTS
.state('app.posts', {
url: '/products', // <-- Error, not isolated
})
.state('app.posts.type', {
url: '/{type}',
})
问题:当我导致儿童帖子时,它被认为有一个子页面。
有没有办法说明从{level1}排除products
?
或其他任何想法/更好的方法来解决问题?
谢谢!
约翰
答案 0 :(得分:0)
那么,改变语句的顺序就可以了......
$stateProvider
// MAIN
.state('app', {
abstract: true,
})
// POSTS
.state('app.posts', {
url: '/products',
})
.state('app.posts.type', {
url: '/{type}',
})
// PAGES
.state('app.level1', {
url: '/{level1}',
})
.state('app.level1.level2', {
url: '/{level2}',
})
我只是颠倒了帖子和页面声明。 欢迎任何其他提示!