dart - 如何在我的 View 中获取 AngularDart 组件中的路由参数?

标签 dart angular-dart angular-router

在 AngularDart 中,如何从 View 中的组件中获取路由参数?

据我所知,在我的路由器中,我相信我应该这样添加参数:

'class': ngRoute(
    path: '/class/:year/:month/:day',
    view: 'views/class.html'
),

那我怎样才能在我的组件中获取年月日呢?它是一个带@Component 注释的类。

最佳答案

这应该可行

@Component(...)
class MyComponent {
  RouteProvider _routeProvider;

  MyComponent(this._routeProvider);

  var year = _routeProvider.parameters['year'];
  ...
}

您可以注入(inject) RouteProvider 并访问参数映射。

关于dart - 如何在我的 View 中获取 AngularDart 组件中的路由参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23325052/

相关文章:

binding - 如何查询 dom-repeat 中的元素

Flutter,如何在有状态小部件中正确声明和使用变量?

同步滚动多个可滚动小部件

dart - Pub 失败,[1] 解决依赖关系... code_transformers 的版本约束不兼容

html - 使用<template ngFor>代替* ngFor时出现奇怪的间隙

html - 角度 Dart 单选按钮未绑定(bind)到模型

javascript - 如何优化 canActive Angular 代码

dart - Dart 类中带下划线的命名参数

Angular主路由配置无效(空路径)

angular - 无法在 Angular 4 中读取 null 的属性 'outlets'