2016-12-15 264 views
1

如何導航到瀏覽器歷史記錄中的上一個狀態並返回。Angular2瀏覽器歷史記錄導航

我記得AngularJS支持這一點:

$window.history.back(); 

陣營支持這一點:

import { browserHistory } from 'react-router' 
browserHistory.goBack(); 

如何備份和以前的瀏覽器歷史角度2> = V2.1.0

+0

'window.history.back()'? – smnbbrv

回答

4

您可以使用建立在定位服務,它有回api。

樣品代碼 -

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


@Component({ .... }) 
class AppComponent { 
    constructor(private _location: Location) { 
    } 
    backClicked() { 
     this._location.back(); 
    } 
} 

參考:https://angular.io/docs/ts/latest/api/common/index/Location-class.html

看看這會有所幫助。

+0

location.forward()也適用,tyvm :) – marcel