ビューに#/articles
つながるルーティングスキームがあり、につながります。ただし、このネストされた書き込みを宣言する方法がわかりません。ルートを次のように構成すると、 と の両方につながります (両方のパスが r'^articles' に一致するため)。articles.html
#/articles/featured
featured.html
#/articles
#/articles/featured
articles.html
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
。