【问题标题】:How to use multiple Router with Backbones.js如何在 Backbones.js 中使用多个路由器
【发布时间】:2011-12-22 09:22:53
【问题描述】:

我想将 Backbones.js 与我的 rails 3.1(带资产)应用程序一起使用,并且我想创建一个独立于集合的模型,而我的模型中没有任何 url 选项,并且我无法将它与我的服务器同步。
有什么合适的方法吗?我找不到任何使用多条路线的教程。

【问题讨论】:

  • 真的很难理解你想在这里问什么。你能改写一下吗?
  • 事实上我想在客户端同步几个对象,但是使用 rails-backbone gem 它为每个模型创建一个路由器,我想切换我的路由器并只获得一个模型。例如:我有一个获取帖子列表的路线,所以我获取所有帖子并且我想获取作者,所以我必须为我的作者获取一个模型,并且我有一个模型、一个集合和一个路由器我的帖子和我的作者一样,我只是想在帖子中找到我的作者

标签: ruby-on-rails-3 rest routes backbone.js asset-pipeline


【解决方案1】:

来自 github 页面: https://github.com/codebrew/backbone-rails

window.router = new Blog.Routers.PostsRouter({posts: <%= @posts.to_json.html_safe -%>});

因此,如果您需要访问作者,您可以执行以下操作:

window.AuthorRouter = new Blog.Routers.AuthorsRouter({authors: <%= @authors.to_json.html_safe -%>});

拥有多个路由器不应该冲突。

您可以从 PostsRou​​ter 访问您的作者模型:

AuthorRouter.AuthorView.model

【讨论】:

    猜你喜欢
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 2021-01-16
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    相关资源
    最近更新 更多