Angular2:如何在使用angular2路由时找出前一页面的URL
发布时间:2020-12-17 07:55:16 所属栏目:安全 来源:网络整理
导读:我正在开发一个angular2应用程序,我使用路由器. 我在页面/ myapp /注册.注册后,我将使用导航到/ myapp / login. / myapp / login也可以从我的主页/ myapp导航.所以现在,当用户users / myapp / login我回去了.这可以通过使用location.back()来完成.但是当用户
我正在开发一个angular2应用程序,我使用路由器.
我在页面/ myapp /注册.注册后,我将使用导航到/ myapp / login. / myapp / login也可以从我的主页/ myapp导航.所以现在,当用户users / myapp / login我回去了.这可以通过使用location.back()来完成.但是当用户来自/ myapp / signup时我不想回去.所以我应该检查用户是否来自/ myapp / signup,如果是,我想将它指向其他地方. 我如何才能知道以前的网址,以便根据具体情况将用户定向到特定状态?
成对运算符允许将电流与先前的值一起获得
更新 import 'rxjs/add/operator/pairwise'; import 'rxjs/add/operator/filter'; import { Router,NavigationEnd } from '@angular/router'; export class AppComponent { constructor(private router: Router) { this.router.events .filter(e => e instanceof NavigationEnd) .pairwise().subscribe((e) => { console.log(e); }); } } 另见How to detect a route change in Angular? 原(超级老) 注入路由器并订阅事件并存储它们以供以后参考 constructor(private _router: Router) { this._router.subscribe(route => { this.nextRoute ... this.prevRoute ... }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [CF914D]Bash and a Tough Math Puzzle
- angularjs select 选择默认显示空白以及第一行空白的解决方
- Angular 2 HTTP请求:TypeError:backend.createConnection
- angularjs – ng-attr不评估指令元素
- angularjs – 如何删除绑定到$document的单击
- Docker rmi无法删除图像
- angular2 – @ViewChild和@ContentChild有什么区别?
- angularjs – Grunt CDNify没有CNDify文件
- Bootstrap---Fluid layout 流布局
- Emacs实用Tips【持续更新】