2017-04-24 3 views
0

ユーザーがシステムにログインした後にページを更新するだけでいいですか?私はこれをGoogleで検索しますが、解決策を見つけることができませんでした。助けてください。システムからlgoinへの角2ページのリフレッシュ

returnUrl:String = '/admin/dashboard'; 
submitForm(value: any) { 
    if (this.myForm.dirty && this.myForm.valid) { 
     this.authenticationService.login(this.user).subscribe(
      /* happy path */ respond => { 
       // login successful if there's a jwt token in the response 
       let user = respond; 
       if (user && user.token) { 
        // store user details and jwt token in local storage to keep user logged in between page refreshes 
        localStorage.setItem('currentUser', JSON.stringify(user.token)); 
       } 
       this.toasterService.pop('success', 'SUCCESS', 'You have successfully logged in'); 
       return this.router.navigate([this.returnUrl]); 
      }, 
      /* error path */ error => { 
       this.toasterService.pop('error', this.sharedService.errorMsg, error); 
      } 
     ); 
    } else { 
     this.toasterService.pop('error', this.sharedService.errorMsg, 'Invalid data submission'); 
    } 
} 

admin/dashboardに移動した後ダッシュボードコンポーネントをリフレッシュします。

+0

あなたやあなたが場所と、その後location.reloadを注入する必要がある –

+0

いくつかの擬似コードを支援するためのコードを投稿してくださいyoureのインデックスページにリダイレクトう

submitLog(){ //on login service success this.document.location = ""; } 

ようなものになるだろう – Mork

+0

クイックレスポンス@JayakrishnanGounderありがとうございます。私は質問を更新しました。 – rdanusha

答えて

-1

これは無関係かもしれませんが、なぜそれをしたいですか? Howeever、答えは)(

関連する問題