gpt4 book ai didi

meteor - Iron Router ,更改 URL 而不更改浏览器历史记录

转载 作者:行者123 更新时间:2023-12-04 23:42:37 25 4
gpt4 key购买 nike

使用铁路由器版本 0.9.4
如何在不更改浏览器历史记录的情况下更新 URL 查询参数?

我有一堆可以更新 URL 查询参数的选择框。在某些情况下,我希望在不向 window.history 添加额外条目的情况下更新 URL。许多模板都依赖于 Router.current().params react 变量,所以我需要在更改路由时更新它。

最佳答案

Iron Router 在 Router.go 函数中有一个可选参数,你可以传入 {replaceState:true} .这将更新 URL,而不会将 URL 更改存储在窗口的历史记录中。

这适用于 Iron Router 0.9.4

var path = Router.path('myRoute',{_id: myId}, {query: myParams});
Router.go(path, {replaceState: true});

如果您使用的是较新版本的 Iron Router,根据此 github issue,参数顺序可能略有变化。这将是新订单:
Router.go(path, {}, {replaceState:true});

关于meteor - Iron Router ,更改 URL 而不更改浏览器历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33376107/

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