gpt4 book ai didi

javascript - 如何保存嵌套模型

转载 作者:行者123 更新时间:2023-11-29 22:11:40 24 4
gpt4 key购买 nike

我正在开发一个使用 ember 数据和 RESTAdapter 的 Ember.js 项目。

我的模型没有问题和可能的答案。

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')
});

我的 View 是一个模式,您可以在其中创建或编辑问题及其答案。问题和可能的答案应在点击保存按钮或上传图片时保存。

问题是保存过程很复杂。

  • 为了上传答案的图片,我需要确保服务器上存在该答案。
  • 为了保存答案,我需要确保问题存在。

他们是告诉 ember 立即保存整个问题及其答案的方法吗?

最佳答案

我认为这个解决方案可能只是解决您的问题的方法:

DS.RESTadapter.map('App.Question', { answers: {embedded: 'always'} });

例如:Ember.js commiting parent model with already existing child models

有关关系的更多信息可以在重大更改中找到:https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md

关于javascript - 如何保存嵌套模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17827226/

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