我有一个路由方案,该方案#/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。