我正在构建一个由路由器提供多个视图的单页面应用程序。
我读过的大部分信息都说是将location:Location
作为服务注入,然后使用(click)='location.back'
返回视图。
这对我不起作用,就好像你从某个视图开始并单击返回一样,最终退出应用程序并转到上一个网站。当我使用它作为导航方法时,我也经常会重新加载页面。是否有历史API或其他方式来处理ng2应用程序中的导航?
答案 0 :(得分:21)
你可以使用角度常见的位置 像:
import {Location} from '@angular/common';
constructor(private _location: Location){ }
goback(){
this._location.back();
}
答案 1 :(得分:1)
使用此:
window.history.back();
答案 2 :(得分:0)
可能会有所帮助
undefined is not an object (evaluating '$.ui.mouse')
答案 3 :(得分:0)
在离子4上,这对我有用:
import { Location } from '@angular/common';
...
constructor(private location: Location) {}
back() {
this.location.back();
}
...