svelte - 历史推送状态功能后,工兵后退按钮不起作用

标签 svelte sapper

我正在使用以下版本的 Sapper 和 Svelte:

"sapper": "^0.27.0",
"svelte": "^3.0.0"

使用 history.pushState() 函数更新 url 后,然后导航到其他页面。后退按钮不会返回到由 history.pushState()

更改的 url

最佳答案

不要使用 history.pushState() — 这相当于在 Svelte 中执行您自己的 element.appendChild(document.createElement('div'))。相反,请使用 Sapper 的 goto 函数:https://sapper.svelte.dev/docs#goto_href_options

关于svelte - 历史推送状态功能后,工兵后退按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57340608/

相关文章:

svelte - 无法使用 Sapper 导出生成动态路由

javascript - Svelte Electron y Metro UI CSS

environment-variables - 使用 Rollup Replace 将环境变量传递到 sapper 的客户端安全吗?

javascript - Svelte 给我 'Uncaught ReferenceError: require is not defined'

mysql - 用 Svelte 连接数据库

javascript - 外部依赖项在 Nav.svelte 中不起作用

javascript - 路线变更的工兵事件

python - Django 服务构建有许多 MIME 类型错误(sveltekit)

svelte - 如何将 dat.gui 库导入到 Sapper/Svelte 项目中?

node.js - 错误 : Cannot find module 'polka' on Heroku