gpt4 book ai didi

javascript - EmberJS 嵌套模型

转载 作者:行者123 更新时间:2023-12-03 09:38:33 26 4
gpt4 key购买 nike

我有一个我认为相当正常的 JSON 响应:

"data": {
.....
"user": {
"name": "John",
"surname": "Doe"
}
....
}

然后是模型“app/models/data.js”:

import DS from 'ember-data';

export default DS.Model.extend({
....
user: DS.belongsTo("user"),
....
});

使用用户模型“app/models/user.js”:

import DS from 'ember-data';

export default DS.Model.extend({
name: DS.attr(),
surname: DS.attr()
});

页面拒绝加载。如果我从 data 模型中删除 user 行,它就可以工作(但显然没有用户信息)。

出了什么问题?浏览所有其他 StackOverflow 问题,我相信这是因为它正在 users 模型中查找 ID,但该 ID 不存在。我得到的 JSON 响应与上面完全相同 - 它没有加载并填充到该响应中。

我正在使用 Ember v 1.13.2 和 Ember-Data v 1.13.4

最佳答案

如果您的记录没有 ID,那么它就不是记录,而是 Ember Data 认为的“嵌入记录”。你不能像对待普通记录一样对待它。 Ember Data 确实有办法解决这个问题,您可以阅读 here .

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

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