如何在angular2应用中导航回来?

时间:2017-01-27 12:19:36

标签: javascript angular

我正在构建一个由路由器提供多个视图的单页面应用程序。

我读过的大部分信息都说是将location:Location作为服务注入,然后使用(click)='location.back'返回视图。

这对我不起作用,就好像你从某个视图开始并单击返回一样,最终退出应用程序并转到上一个网站。当我使用它作为导航方法时,我也经常会重新加载页面。是否有历史API或其他方式来处理ng2应用程序中的导航?

4 个答案:

答案 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();
}
...