返回Angular 4中的上一页

时间:2017-11-22 07:01:28

标签: angular angular-ui-router

我想要回到上一页。

上一页:job.html 当前页面:jobDetail.html

根据说明,我已将import { Location } from '@angular/common';添加到顶部的jobDetail.component.ts文件,然后是

export class MyDetailComponent implements OnInit {
constructor(private location: Location) {}
    ngOnInit() {
        this.location.subscribe(x => console.log(x));
    }
}

我在jobDetail.html中有一个html代码但不知道如何继续进行。如何正确添加上一个按钮。对于像我这样的新手来说,没有简单的教程。

<a routerLink="">Back</a>

1 个答案:

答案 0 :(得分:14)

这是辛里奇发布的:

import { Location } from '@angular/common';
// more imports here...

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

  constructor(private location: Location) { } // inject Location into class constructor

  cancel() {
    this.location.back(); // <-- go back to previous location on cancel
  }
}

HTML

<a (click)="cancel()">Back</a>