gpt4 book ai didi

javascript - 当 skiplocationchange 为真时返回 Angular 6

转载 作者:太空宇宙 更新时间:2023-11-04 15:48:03 39 4
gpt4 key购买 nike

Angular 6 中的路由

当我路由到一个特定位置时,我会使用

route.navigate(['/home'], { skipLocationChange: true });

但是当返回到之前的路线时,下面的代码没有帮助,有没有其他方法或应该删除“{ skipLocationChange: true }”

import {Component} from '@angular/core';
import {Location} from '@angular/common';

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

constructor(private _location: Location)
{}

backClicked() {
this._location.back();
}
}

最佳答案

使用 skipLocationChange

Navigates without pushing a new state into history.

这就是为什么使用 location.back() 不起作用的原因,因为它只是将浏览器移回历史记录中的先前状态。即使修改了浏览器中的 url,当前状态也没有改变。

如果您希望将页面的下一个状态添加到浏览器的历史记录中,则不应使用 skipLocationChange

关于javascript - 当 skiplocationchange 为真时返回 Angular 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53319987/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com