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';
行は重要です。