我有一个路由方案,该方案#/articles
通向articles.html
视图,并#/articles/featured
通向featured.html
. 不过,我不确定如何声明这种嵌套写作。如果我按如下方式配置我的路线,则两者都#/articles
通向#/articles/featured
(articles.html
因为两条路径都匹配 r'^articles')。
library my_router;
import 'package:angular/angular.dart';
class MyRouteInitializer implements RouteInitializer {
init(Router router, ViewFactory view) {
router.root
..addRoute(
name: 'articles',
path: '/articles',
enter: view('views/articles.html'),
mount: (Route route) => route
..addRoute(
name: 'featured',
path: '/featured',
enter: view('views/featured.html'))
);
}
}
如果我省略该enter: view('views/articles.html')
行,则#/articles/featured
路线正确路由到featured.html
,但没有任何路由到articles.html
。