【发布时间】:2023-03-17 13:23:01
【问题描述】:
我的 Marionette 应用程序的一部分正在打开引导模式。发生这种情况时,我想将其注册为“导航”事件,我目前正在为此使用App.navigate("/modal",false); 更改网址。在模态视图中,我正在监听返回历史事件以关闭模态(对 Android / 移动设备有用),但我想 append “/modal” 到当前路线,而不是根。
如何获取当前路由/URL,然后将“/modal”附加到并调用 .navigate() 函数?
谢谢!
编辑:
显然我在这里寻找的短语,就网络开发而言,是一种“微观状态”,正如此处的博客所述:http://chrisawren.com/posts/Implementing-microstates-in-Backbone-js
建议的方法是完全绕过主干历史并直接与 html5 历史堆栈交互,适用于您需要全屏模式但不想调用路由器处理或更改 URL 但仍想支持的地方后退按钮。
【问题讨论】:
标签: javascript backbone.js marionette