1
這裏是我的方法是註冊一個用戶,並重定向到主畫面:this.router在AngularJS未定義2
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
我在做什麼錯?
你[R偉大的人解決了我的沮喪issue.I有相同在使用sweetAlert2時發出問題。 –