【发布时间】:2016-05-17 14:33:23
【问题描述】:
这是我注册用户并重定向到主页的方法:
onSubmit(){
this.userService.createUser(this.user).subscribe(function (response) {
alert('Successfully registered');
localStorage.setItem('token', response['token']);
this.router.navigate(['Home']);
}, function (err) {
console.log(err);
}
);
}
上面,我有这个构造函数:
constructor(private router: Router, private userService: UserService){}
我在主组件中添加了ROUTER_PROVIDERS:
providers: [
ROUTER_PROVIDERS,
HTTP_PROVIDERS
]
当我尝试注册用户时,我收到此错误:
TypeError: Cannot read property 'navigate' of undefined
我做错了什么?
【问题讨论】:
标签: javascript angularjs angular angular2-routing