0

[1000]を返すと予想される次のコードがありますが、[未定義]を返します。

this.get('details').getEach('gross_total')

しかし

this.get('details')[0].get('gross_total')

動作し、1000 を返します。

私は現在rc3を使用しています。rc1 の同じコードは正常に機能しました。

私の永続層は談話から取られています。該当機種は以下。請求書 has_many の詳細

App.Invoice = App.Model.extend App.Commentable,
  invoice_number: App.Attr('string')
  description: App.Attr('string')
  issue_date: App.Attr('date')
  due_date: App.Attr('date')
  contact: App.BelongsTo('App.Contact', "contacts")
  details: App.HasMany('App.InvoiceDetail', "detail_ids")
  payments: App.HasMany('App.Payment', "payment_ids")
  invoice_status: App.Attr('string')
  comments: App.HasMany('App.Comment', "comment_ids")

App.InvoiceDetail = App.Model.extend App.DestroyableChild,
  detail_no: App.Attr('int') 
  description: App.Attr('string') 
  quantity: App.Attr('float') 
  unit_price: App.Attr('currency') 
  consumption_tax_rate: App.Attr('float')
  vat_rate: App.Attr('float')
  discount_type: App.Attr('string')
  discount_value: App.Attr('currency')
  product: App.BelongsTo('App.Product', 'products')
4

1 に答える 1