backbone.js - 通过集合获取方法将初始化选项传递给主干模型

标签 backbone.js collections initialization

我有一个主干模型,我想用一些选项初始化它:

 Payment.Payment = Backbone.Model.extend

    initialize: (attributes, options) ->
        @user = options.user

这些付款是通过付款集合从服务器获取的
# Collections: Payments
Payment.Payments = Backbone.Collection.extend
    model: Payment.Payment
    url: 'api/payments'

    initialize: (models, options) ->
        @user = if options?.user then options.user else app.user

但是,当我尝试从服务器获取一组付款时,我找不到将用户选项传递给每个付款模型的方法:
payments = new Payment.Payments
payments.fetch()

我尝试将用户选项作为参数传递给 fetch 调用,但这不起作用。那么我如何实例化从服务器获取的所有支付模型与用户?

最佳答案

你应该尝试过最简单的:

payments.fetch user: payments.user
// have no idea what I'm doing

在 JS 中^^:
payments.fetch({user: payments.user});

您通过 fetch 传递的选项将提供给模型。

关于backbone.js - 通过集合获取方法将初始化选项传递给主干模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15814033/

相关文章:

javascript - keyup 触发保存时保持光标位置的最佳实践

javascript - Marionette 应用程序未启动,并且没有错误!什么地方出了错?

ios - Swift:键值观察集合

c++ - 错误 : invalid initialization of non-const reference of type. ..来自临时类型

objective-c - 为什么这个局部变量的值会改变?

javascript - 有没有办法将事件绑定(bind)到具有 Backbone 和/或 Backbone-Relational 的所有嵌套模型?

javascript - Backbone.js 扩展后将对象重命名为 "child"

java - Guava :Set<K> + Function<K,V> = Map<K,V>?

c# - 从数据表中获取一组 ID(值)

C++ 调用 Struct 及其继承成员的默认构造函数