gpt4 book ai didi

backbone.js - 在backbone.js 中取消绑定(bind)路由器

转载 作者:行者123 更新时间:2023-12-04 03:30:06 25 4
gpt4 key购买 nike

所以我需要删除backbone.js中的路由器以防止它的路线发生。我试过myRouter.off()myRouter.remove()没有任何运气。

我能做些什么呢?

最佳答案

没有官方支持的方式来做到这一点(据我所知)。如果要禁用任何路由器,可以使用 Backbone.history.stop(); ,这是未记录的,但显示在源代码中并带有以下注释:

// Disable Backbone.history, perhaps temporarily. Not useful in a real app,
// but possibly useful for unit testing Routers.

否则,如果路由器的状态为“禁用”或类似情况,您必须在路由器的路由处理程序中编写一些直通条件。或者迭代未记录的 Backbone.history.handlers(包含 .route - 作为正则表达式和 .callback 的内部数组)并删除与此特定路由器相关的路由。

显然,由于没有记录,这可能会在 Backbone 的 future 版本中发生变化。

关于backbone.js - 在backbone.js 中取消绑定(bind)路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9261141/

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