我正在使用以下版本的 Sapper 和 Svelte:
"sapper": "^0.27.0",
"svelte": "^3.0.0"
使用函数更新 url 后history.pushState()
,然后导航到其他页面。后退按钮没有返回到由更改的 urlhistory.pushState()
不要使用——这相当于在 Svelte 中history.pushState()
自己做。element.appendChild(document.createElement('div'))
相反,使用 Sapper 的goto
功能:https ://sapper.svelte.dev/docs#goto_href_options
我认为这是工兵https://github.com/sveltejs/sapper/issues/791的问题
提到的解决方法是{id:0}
作为数据传递给history.pushState()
. 例如
history.pushState({id:0}, '', url)
但要小心!,我们不知道这样做的后果