如何在我的视图中获取AngularDart组件中的路线参数?
在AngularDart中,如何从视图中的组件中获取路线参数 据我所知,在我的路由器中,我认为应该添加如下参数:如何在我的视图中获取AngularDart组件中的路线参数?,dart,angular-dart,angular-router,Dart,Angular Dart,Angular Router,在AngularDart中,如何从视图中的组件中获取路线参数 据我所知,在我的路由器中,我认为应该添加如下参数: 'class': ngRoute( path: '/class/:year/:month/:day', view: 'views/class.html' ), 那么如何在组件中获取年、月、日?它是一个@Component注释类。这应该可以 @组件(…) 类MyComponent{ 路由提供者(RouteProvider);; MyComponent(此._route
'class': ngRoute(
path: '/class/:year/:month/:day',
view: 'views/class.html'
),
那么如何在组件中获取年、月、日?它是一个@Component注释类。这应该可以
@组件(…)
类MyComponent{
路由提供者(RouteProvider);;
MyComponent(此._routeProvider);
变量年份=_routeProvider.parameters['year'];
...
}
您可以插入
RouteProvider
并访问参数映射。我认为当前的答案已经过时
import 'package:angular/angular.dart';
import 'package:angular_router/angular_router.dart';
@Component(
...
directives: [
...
routerDirectives,
],
)
class MyComponent {
final RouterState _route;
MyComponent(this._route);
final year = this.route.queryParameters['year'];
...
}
希望这有帮助