2017-11-17 2 views
0

ではなく、最後の状態の最後のモジュールを取得する方法は、一例として、ある 場合、ページBにページAからのいくつかのいずれかのルート 、ページ内部 B いくつかの手続きからいくつかのオプションのパラメータを追加します。 バックボタンがクリックされたときに、ユーザーはオプションのパラメータなしでページBのルートに行くことなく、ページAに直接戻ることができなければなりません。ルートバック最後のページ(モジュール)代わりの最後の状態に活字体で

答えて

1

このコードは訪問した最後のページのモジュールを取得するのに役立ちました。 Plsを試してみてください。

import { Router , NavigationEnd} from '@angular/router'; 

    export class myComponent { 
    private previousUrl: string; 

    constructor(private router: Router){ 

     router.events 
     .filter(event => event instanceof NavigationEnd) 
     .subscribe(e => { 
      let path = this.previousUrl; 
      if(path !="" && path!=undefined){ 
       let res = path.split("/"); 
       console.log(res[1]); /* here in res[1] you will get the last clicked page module url. Now you can route to last module using this res[1] value */ 
      } 
     this.previousUrl = e.url; 

     }); 
    } 
} 

これが役に立ちます。

+0

これは実際には答えが必要なものです – Heshan

関連する問題