最後のページに戻るにはどうすればいいですか?質問する

最後のページに戻るにはどうすればいいですか?質問する

Angular 2 で最後のページに戻るスマートな方法はありますか?

何かのようなもの

this._router.navigate(LASTPAGE);

例えば、ページCにはGo Backボタンがあり、

  • ページ A -> ページ C、クリックするとページ A に戻ります。

  • ページ B -> ページ C、クリックするとページ B に戻ります。

ルーターにはこの履歴情報がありますか?

ベストアンサー1

実際には、「戻る」API を備えた組み込みの位置情報サービスを利用できます。

ここでは(TypeScript で):

import {Component} from '@angular/core';
import {Location} from '@angular/common';

@Component({
  // component's declarations here
})
class SomeComponent {

  constructor(private _location: Location) 
  {}

  backClicked() {
    this._location.back();
  }
}

編集: @charith.arumapperuma が述べたように、Locationからインポートする必要がある@angular/commonため、このimport {Location} from '@angular/common';行は重要です。

おすすめ記事