如何解决更新的关系数据未通过 Ember 和 Ember 数据发送到服务器
我接手了一个用 Ember 编写的应用程序,这对我来说是相当新的。另外,我学习了 Ember Octane,但该应用程序使用的是 Ember 3.2。它还使用带有默认 JSONAPISerializer 的 Ember 数据。
在我的应用中有一个 project
模型,每个模型都属于一个 creator
,它是 person
的一个实例:
在models/projects.js
中:
creator: DS.belongsTo('person',{ inverse: null }),
我想在控制器方法中更新此关系数据(为 creator
分配一个新的 project
):
project.set('creator',otherPerson); // or project.creator_id = otherPerson.id;
project.save();
POST 请求成功,但负载中没有任何关系数据,因此创建者没有更新。负载在 Chrome DevTools 中大致如下所示:
data: {id: "d9803dff-5b3f-4802-b8ac-7fe1adf369de",attributes: {,…},type: "projects"}
-> attributes: {,…}
abstract: "Quod Iure sequi velit. Aliquam ut dolorem. Sapiente nulla esse. Perspiciatis ipsum quas. Occaecati quis nihil. Unde tenetur est."
title: "consequatur pariatur facere quia"
url: null
id: "d9803dff-5b3f-4802-b8ac-7fe1adf369de"
type: "projects"
这里出了什么问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。