我有一部分 Marionette 应用程序正在打开引导模式。发生这种情况时,我想将其注册为“导航”事件,为此我目前正在使用 App.navigate("/modal",false);
更改 url。在模态视图中,我正在监听后台历史事件以关闭模式(对 Android/移动设备有用),但我想附加“/modal”到当前路线,而不是根。
如何获取当前路由/URL,然后将“/modal”附加到并调用 .navigate() 函数?
谢谢!
编辑:
显然,就 Web 开发而言,我在这里寻找的短语是“微观状态”,如此处的博客所述:http://chrisawren.com/posts/Implementing-microstates-in-Backbone-js
建议的方法是完全绕过主干历史并直接与 html5 历史堆栈接口(interface),用于需要全屏模式但不想调用路由器处理或更改 URL 但仍希望支持的地方后退按钮。
最佳答案
简单
router.navigate(router.fragment + "/modal")
关于javascript - 附加到 Backbone/Marionette 中的当前路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31547796/