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

时间:2015-12-20 14:39:41

标签: dart angular angular-dart angular2-routing

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

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

我的模板中有一个调用logout方法的按钮。单击时,应用程序崩溃并显示错误。 这是我的代码:

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部分,但我不确定这与内置包有什么关系。有什么指针吗?

1 个答案:

答案 0 :(得分:2)

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