【问题标题】:Backbone.js Router doesn't load initial request when there's a delay当有延迟时,Backbone.js 路由器不会加载初始请求
【发布时间】:2013-07-05 23:46:56
【问题描述】:

所以在我的脚本中,我执行标准

var router = new App.MyRouter();
Backbone.history.start( { pushState: true } );

而且效果很好。但是,我希望有一个 jQuery 文档就绪块环绕它。发生这种情况时,请求不会触发路由。

我挖掘得更深,发现只要有延迟,请求就不会路由。当我在路由器周围设置超时时,它也不起作用。我见过它为其他人工作的例子,但不明白为什么它不起作用……这让我很担心,因为它表明路由器有一段时间可以工作,如果有任何延迟,它就不会' t...?

【问题讨论】:

  • 包裹在 document.ready() 中的路由器正在为我工​​作。您的脚本/脚本的结构可能有问题。您能从您的代码中发布更多信息吗?
  • 啊,想通了。必须传入 Backbone 对象。

标签: jquery backbone.js backbone-routing


【解决方案1】:

想通了,函数中的Backbone对象不一样,只好传进去了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-28
    • 2012-11-10
    • 2012-05-07
    • 2021-12-07
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 2020-05-31
    相关资源
    最近更新 更多