Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在我的视图中获取AngularDart组件中的路线参数?_Dart_Angular Dart_Angular Router - Fatal编程技术网

如何在我的视图中获取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

在AngularDart中,如何从视图中的组件中获取路线参数

据我所知,在我的路由器中,我认为应该添加如下参数:

'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'];
  ...
}
希望这有帮助