dart - 在 Router 上找不到反射信息

标签 dart angular angular-dart angular2-routing

我正在使用 angular2-dart 构建一个小型示例应用程序,但在设置路由时遇到错误:

异常:无法在路由器上找到反射信息

我的模板中有一个调用注销方法的按钮。单击时应用程序崩溃并出现错误。 这是我的代码:

import 'package:angular2/angular2.dart';
import 'package:angular2/router.dart';


@Component(
  selector: 'home',
  directives: const [CORE_DIRECTIVES],
  templateUrl: 'home.html'
)


class Home {
  Router router;

  Home(Router _router) {
    this.router = _router;
  }

  logout() {
    this.router.parent.navigate(['/Login']);
  }
}

我已阅读 this Angular 维基的一部分,但我不确定这与内置包有何关系。有什么指点吗?

最佳答案

向 @Component 添加 providers: const [ROUTER_PROVIDERS] 解决了这个问题。

关于dart - 在 Router 上找不到反射信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382127/

相关文章:

Angular - POST上传的文件

angular - 错误 : Cannot assign to a reference or variable! Angular 4

angular - 创建 Angular Dart Web 通知

dart - 要求页面时“pub serve test”引发错误

在状态栏顶部 flutter 奇怪的填充

node.js - node dist/server.js 退出时没有错误消息

dart - Dart 2和解析json

angular - EventEmitter 已弃用,不应使用

flutter - 以井号 (#) 为前缀的符号在 Dart 代码中有什么作用?

dart - 如何避免 "A value of type ' void' can't be returned by the 'onError' handler...” on Future.catchError() ?