【问题标题】:How to activate more than one router in backbone?如何激活骨干网中的多个路由器?
【发布时间】:2015-05-30 01:52:14
【问题描述】:

我正在为 Rails 应用程序开发 Backbone UI。该应用程序有四个模型,它们都在索引页面上分配了一个矩形窗格。当我执行以下操作以启动所有 4 个路由器时:

window.BbTest =
  Models: {}
  Collections: {}
  Views: {}
  Routers: {}

initialize: -> 
  # alert "Hello from Backbone"
  window.WaterManagers_router =  new window.WaterManagersRouter()
  window.Valves_router =  new window.ValvesRouter()
  window.Histories_router = new window.HistoriesRouter()
  window.Sprinkles_router = new window.SprinklesRouter()   
  Backbone.history.start()

仅显示列表中最后一个路由器的索引视图。我可以重新排列上述列表的顺序,并查看显示在其分配窗格中的最后一个的正确内容,但只有那个。如何让所有 4 个都显示?

我需要一些 Backbone.js 专业知识。请指教。

【问题讨论】:

    标签: ruby-on-rails backbone.js coffeescript url-routing


    【解决方案1】:

    我发现我有多个路由器都在追逐一个索引函数,所以最后一个到达那里的路由器赢了。

    我已经使用 Backbone 事件修改了我的代码,现在所有 4 个窗格都可以正常显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 2013-11-27
      • 1970-01-01
      • 2017-09-18
      相关资源
      最近更新 更多