路由回最后一页(模块)而不是最后一个状态



在Typescript中,有没有办法获取最后一个模块而不是最后一个状态,例如如果有人路由从A页到B页,B页内侧从一些过程中,他添加了一些可选参数。当后退按钮单击时,用户必须能够直接返回页面 A,而无需转到页面 B 没有可选参数的路由

这段代码对我有用,可以获取访问最后一页的模块。请尝试。

import { Router , NavigationEnd} from '@angular/router';
  export class myComponent {
    private previousUrl: string;
    constructor(private router: Router){
      router.events
         .filter(event => event instanceof NavigationEnd)
         .subscribe(e => {
            let path = this.previousUrl;
            if(path !="" && path!=undefined){
               let res = path.split("/");
               console.log(res[1]); /* here in res[1] you will get the last clicked page module url. Now you can route to last module using this res[1] value */
            }
         this.previousUrl = e.url;
      });
   }
 } 

希望这有帮助。

最新更新