Javascript 如何保存嵌套模型
我正在做一个Ember.js项目,它使用Ember数据和RESTAdapter 我的模型没有问题和可能的答案Javascript 如何保存嵌套模型,javascript,rest,ember.js,ember-data,Javascript,Rest,Ember.js,Ember Data,我正在做一个Ember.js项目,它使用Ember数据和RESTAdapter 我的模型没有问题和可能的答案 App.Question = DS.Model.extend({ answers: DS.hasMany('App.Answer'), text: DS.attr('string'), image: DS.attr('string') }); App.Answer = DS.Model.extend({ question: DS.belongsTo('A
App.Question = DS.Model.extend({
answers: DS.hasMany('App.Answer'),
text: DS.attr('string'),
image: DS.attr('string')
});
App.Answer = DS.Model.extend({
question: DS.belongsTo('App.Question'),
text: DS.attr('string'),
image: DS.attr('string')
});
“我的观点”是一种模式,您可以在其中创建或编辑问题及其答案。点击保存按钮或上传图像时,应保存问题和可能的答案
问题是保存过程非常复杂
- 为了上传答案的图像,我需要确保服务器上存在答案
- 为了保存答案,我需要确保问题存在
他们是不是告诉ember立即保存整个问题及其答案的一种方式?我认为此解决方案可能只是解决您问题的一种方法:
DS.RESTadapter.map('App.Question', { answers: {embedded: 'always'} });
例如,见:
有关关系的更多信息,请参见突破性更改: