【发布时间】:2022-11-03 18:15:42
【问题描述】:
我在 Angular 中创建了一个指令,如果有历史记录可以返回或转到默认路由。 如果有以前的历史,我们不能在 JS 中测试。 所以我重定向到默认路由并调用 history.back() 函数。
-
情况1 : 没有历史,history.back() 函数什么也不做,重定向到默认路由完成。
-
案例2: 有一个历史,重定向到默认路由开始,但被 history.back() 取消,用户被重定向到上一页。
goBack() {
if(this.routerCommand) {
this.router.navigate(this.routerCommand);
}
window.history.back();
}
它适用于除 Safari 之外的所有浏览器。 我不明白为什么?
如果有人可以帮助我。 提前致谢。
【问题讨论】:
标签: javascript angular