Ale*_*Dev 3 angular-routing angular
我正在使用Angular 5应用,我需要知道如何获取最后一个URL并将其放置为指向我的后退按钮的链接。我找到了这个,location.back()但是我需要最后一个URL作为字符串。我如何获得生成的字符串location.back()?
非常感谢!
Fra*_*ous 12
Angular 6更新了代码,以获取先前的URL作为字符串。
import { Component, OnInit } from '@angular/core';
import { Router, RoutesRecognized } from '@angular/router';
import { filter, pairwise } from 'rxjs/operators';
export class AppComponent implements OnInit {
constructor (
public router: Router
) {
}
ngOnInit() {
this.router.events
.pipe(filter((e: any) => e instanceof RoutesRecognized),
pairwise()
).subscribe((e: any) => {
console.log(e[0].urlAfterRedirects); // previous url
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8779 次 |
| 最近记录: |