【发布时间】:2014-01-19 18:25:38
【问题描述】:
我有一个路由方案,其中#/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。
【问题讨论】:
标签: dart angular-dart