Dart 角度2省道-动态布线

Dart 角度2省道-动态布线,dart,angular,angular-dart,angular2-routing,Dart,Angular,Angular Dart,Angular2 Routing,我在Angular 2 Dart中工作,但我应该能够翻译任何JS或TS示例 1) 如何获得所有已注册路线的列表? 2) 如何从已注册的路由中删除路由? 我知道我可以通过以下方式动态添加: 但还没有制定出列出和删除路线的方案。据我所知,目前还没有正式的方法。RouterRegistry包含已配置的路由,但它不提供公共成员来访问这些路由,在Dart中,您不能像在TypeScript中那样访问私有字段来克服此限制 我看到的唯一解决方法是扩展RouteRegistry类,并将自定义实现添加为Route

我在Angular 2 Dart中工作,但我应该能够翻译任何JS或TS示例

1) 如何获得所有已注册路线的列表?

2) 如何从已注册的路由中删除路由?

我知道我可以通过以下方式动态添加:


但还没有制定出列出和删除路线的方案。

据我所知,目前还没有正式的方法。
RouterRegistry
包含已配置的路由,但它不提供公共成员来访问这些路由,在Dart中,您不能像在TypeScript中那样访问私有字段来克服此限制

我看到的唯一解决方法是扩展
RouteRegistry
类,并将自定义实现添加为
RouteRegistry
类型的提供程序,在
ROUTE\u提供程序
之后,以确保改为采用自定义实现。
不过我还没试过。

糟糕透了。这包括删除路由吗?我没有看到任何与删除路由相关的内容。不过路由器正在工作中。有许多他们认为要实现的特征请求。我的印象是,至少有一个问题部分涵盖了您的问题,但无法找到它。
  ...
  final Router router;

  AppComponent(this.router){
    this.router.config([
      Route(path: '/Page-0', component: Page0Route, name: 'Page-0')
    ]);
  }
  ...