gpt4 book ai didi

javascript - 使用 Backbone.js 默默地将 url 更改为以前的

转载 作者:数据小太阳 更新时间:2023-10-29 04:07:27 24 4
gpt4 key购买 nike

使用 Backbone.js,是否可以让路由器导航到它来自的页面?我想在出现弹出窗口时更改我的 URL 的情况下使用它,并且我想在隐藏弹出窗口时将其更改回来。我不想简单地返回,因为我想将背景页面保持在显示弹出窗口之前离开它时的完全相同的位置

最佳答案

您可以通过扩展 Backbone.Router 并在导航期间存储所有路线来解决此问题。

class MyRouter extends Backbone.Router
constructor: (options) ->
@on "all", @storeRoute
@history = []
super options

storeRoute: ->
@history.push Backbone.history.fragment

previous: ->
if @history.length > 1
@navigate @history[@history.length-2], true

然后,当您必须关闭模态时,只需调用 MyRouter.previous() 方法,它会将您重定向回上一个“哈希”。

关于javascript - 使用 Backbone.js 默默地将 url 更改为以前的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8416074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com