svelte - 历史推送状态功能后,Sapper后退按钮不起作用
问题描述
我正在使用以下版本的 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
推荐阅读
- java - 如何在不使用任何方法的情况下从中缀转换为后缀
- ssl-certificate - 如何在使用 Laravel Vapor 部署的多租户 Laravel 项目上为自定义域创建证书
- python - 如果空白数组,为什么这不返回 None ?
- amazon-web-services - 为什么 AWS 建议避免使用公共/互联网网关而支持 AWS PrivateLink 和 VPC 终端节点?
- xml - 如何使用 XML 中的嵌套值填充 XSL 变量?
- r - 如何将循环功能应用到R中的交叉表制作中
- javascript - 您可以使用变量的值来选择同名的已定义变量吗?
- python - 未使用 PyQt5 将数据添加到表中
- azure - AZURE - 具有集线器和辐条架构的多个 S2S VPN 网关
- json - 用于更新跟踪号和承运人代码的 Magneto Rest API 不起作用