gpt4 book ai didi

ember.js - JsonAPI与Ember Data的嵌套关系

转载 作者:行者123 更新时间:2023-12-02 06:07:56 25 4
gpt4 key购买 nike

我正在尝试使用嵌套关系处理JSONAPI响应。 Ember-Data当前正在拾取“included”属性中的所有数据并将其全部推送到正确的模型中,但是我的“transcription”对象和“cuepoint”对象之间的关系不起作用。 “视频”和“转录”对象之间的关系正常运行,因此特别是我需要帮助的嵌套部分。

这是我正在使用的数据的示例:

{
"data":{
"type":"video",
"id":"55e0687ba1f9e8032c549680",
"attributes":{
"title":"Test32"
},
"relationships":{
"transcriptions":{
"data":[
{
"relationships":{
"cuepoints":{
"data":[
{
"id":"55e9b62446942224a0f456cc",
"type":"cuepoint"
}
]
}
},
"id":"55e0687ba1f9e8032c549680-transcription-0",
"type":"transcription"
}
]
}
}
},
"included":[
{
"type":"transcription",
"id":"55e0687ba1f9e8032c549680-transcription-0",
"attributes":{
"language":"English"
}
},
{
"type":"cuepoint",
"id":"55e9b62446942224a0f456cc",
"attributes":{
"cueIndex":0,
"startTimeMilliseconds":0,
"endTimeMilliseconds":4400,
"text":"- The first one is the L'Oreal Paris Extraordinary Oil."
}
}
]
}

知道我该如何处理吗?

最佳答案

虽然我还没有测试过这种特殊情况,但是您的JSON似乎不兼容。

在顶级relationships键下,放置“关系”对象,在included中放置“资源”对象。资源对象包含关系定义。

简而言之,将嵌套关系从顶级relationships移到included

关于ember.js - JsonAPI与Ember Data的嵌套关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401629/

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