gpt4 book ai didi

javascript - 如何防止在 Angular 4+ 中更改查询字符串时页面刷新/重新加载?

转载 作者:行者123 更新时间:2023-12-05 07:25:20 27 4
gpt4 key购买 nike

我正在向我的 Angular 路由添加一些查询字符串参数

http://localhost:4200/home/transactions?toDate=2019-02-26&fromDate=2018-01-01&startIndex=0&pageSize=20&showCashedOut=true

如果我从 URL 选项卡中更改查询参数中的任何值,它会刷新页面,有什么 Angular 方法可以防止这种行为吗?我希望能够更改值并防止页面刷新。我查看了堆栈溢出和其他资源

如有任何帮助,我们将不胜感激。

最佳答案

在浏览器 URL 选项卡中更改 url 时刷新页面是不可避免的。它只能通过浏览器对话框“你想离开这个页面”来阻止,但我想这不是你的用例。

如果您想更改应用程序中的 url,请查看 location.replaceState() .或者你可以实现一个 route guard更多自定义场景。

关于javascript - 如何防止在 Angular 4+ 中更改查询字符串时页面刷新/重新加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54885444/

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