在路由器上找不到反射信息
Cannot find reflection information on Router
我正在使用 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']);
}
}
我已经阅读了 angular wiki 的 this 部分,但我不确定这与内置包有何关系。有什么指点吗?
将 providers: const [ROUTER_PROVIDERS]
添加到 @Component 解决了这个问题。
我正在使用 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']);
}
}
我已经阅读了 angular wiki 的 this 部分,但我不确定这与内置包有何关系。有什么指点吗?
将 providers: const [ROUTER_PROVIDERS]
添加到 @Component 解决了这个问题。