5

いくつかのオプションで初期化したいバックボーン モデルがあります。

 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()

ユーザー オプションをパラメーターとしてフェッチ呼び出しに渡そうとしましたが、うまくいきません。では、サーバーからフェッチされたすべての支払いモデルをユーザーでインスタンス化するにはどうすればよいでしょうか?

4

1 に答える 1