gpt4 book ai didi

ember.js - 使用 ember-data 在 Ember.js RC1 中侧载 belongsTo 数据

转载 作者:行者123 更新时间:2023-12-01 16:24:24 26 4
gpt4 key购买 nike

侧载在我们的应用程序中适用于 hasMany 关系,但我无法让它适用于 belongsTo 关系。我正在尝试使用已记录的 DS.RESTAdapter.configure() 方法,但这似乎没有任何效果。我收到的错误是 Uncaught Error: assertion failed: Your server returned a hash with the key occasions but you have no mapping for it

请注意,我们不需要指定 hasMany 侧载映射,因为该请求可以正常工作。 App.Occasion.find(); 工作正常。 App.Reminder.find(); 抛出错误。

模型

App.Reminder = DS.Model.extend(
occasion: DS.belongsTo('App.Occasion')
...
)
App.Occasion = DS.Model.extend(Ember.Validations,
reminders: DS.hasMany('App.Reminder')
...
)

Store.js.coffee

DS.RESTAdapter.configure('App.Occasion',
sideLoadAs: 'occasions'
)
App.Store = DS.Store.extend(
revision: 11
adapter: DS.RESTAdapter.create()
)

JSON(适合场合)

{
reminders: [{},...],
occasions: [{reminders: [1,2,...]},...]
}

JSON(用于提醒)

{
reminders: [{occasion_id: 1},...],
occasions: [{},...]
}

最佳答案

尝试用sideloadAs代替sideLoadAs(不是大写的L)

关于ember.js - 使用 ember-data 在 Ember.js RC1 中侧载 belongsTo 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15015055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com