gpt4 book ai didi

javascript - ember-data 中可空的 belongsTo 关系?

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

我正在使用 ember-data v1.0.0-beta.3、事件模型序列化器和 DS.ActiveModelAdapter。我有一个看起来像这样的模型:

App.Listing = DS.Model.extend
title: DS.attr()
pickupAddress: DS.belongsTo("address")

App.Address = DS.Model.extend
listing: DS.belongsTo("listing")
address: DS.attr()

我希望 pickupAddress 字段是可选的,我的/listings/{id} 的 JSON 如下所示:

{
"pickup_addresses":[],
"listing":{"id":2,"title":"Foobar", "pickup_address_id":null}
}

然而,ember-data 不喜欢这样,它给我这个错误:

Assertion failed: No model was found for 'pickupAddress'

是否支持这种场景?有什么选项可以传递给 belongsTo 吗?还是我应该创建一些自定义适配器?

谢谢

最佳答案

问题出在你的负载上,旁加载的数据需要匹配一个类名,在你的示例中你有pickup_addresses,正确的是addresses:

{
"addresses": [],
"listing": {
"id": 2,
"title": "Foobar",
"pickup_address_id": null
}
}

关于javascript - ember-data 中可空的 belongsTo 关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20147404/

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