2017-05-04 9 views
0

は、私は、ページAからナビゲートするとしましょう - > B - > C角度4カスタムルーターは、ナビゲーション

私は、ナビゲーション履歴からページBを削除することができますどのように私は戻って、ページCキーを押し、ブラウザの午前ときときようにそれはページAに行きますか?

答えて

1

それを行うことができますあなたはskipLocationChangeを試みることができます。

// Navigate silently to /view (Component B) 
this.router.navigate(['/view'], { skipLocationChange: true }); 

これは、その状態を履歴にプッシュすることなくナビゲートします。

この文書は次のとおりです。https://angular.io/docs/ts/latest/api/router/index/NavigationExtras-interface.html#!#skipLocationChange-anchor

+0

ありがとうDeborah!これは私が探していたものです。 – tothefux

2

私は角度が今それを行うには、公開APIを公開しないと思いますが、あなたのアプリは、ブラウザのプラットフォームを使用している場合、あなたはおそらく

window.history.go(-2);