【发布时间】:2021-12-15 09:59:45
【问题描述】:
我想获取数据并在 UI 中显示。以下是我获取“电影”数据的方法。
let movies= yield this.store.findAll('movie');
我记录“电影”。如下图所示,“照片”没有数据。
我正在像这样从 hasura 获取数据:
{
"data": {
"movies": [
{
"id": "584db434-5caa-475e-b3ec-e98e742f0030",
"movieid": "abc123",
"description": "Penquins dancing in antactica",
"photos": [
{
"id": "c4d2833a-4896-42b0-ae8b-0ab9fe71d1d4"
},
{
"id": "e04697e3-21fe-4f0e-8012-443f26293340"
}
]
}
]
}
}
但 Ember.js 无法读取和呈现关系数据(照片)。是不是“照片”数据应该是这样的?
"photos": [c4d2833a-4896-42b0-ae8b-0ab9fe71d1d4, e04697e3-21fe-4f0e-8012-443f26293340]
如何在 Ember 中转换它?还是在哈苏拉?
【问题讨论】:
-
您能澄清一下您要做什么吗?您只是想在 UI/Handlebars 中显示数据吗?您是否通过模型挂钩获取信息?
-
您使用的是什么适配器?是否有办法将 hasura 格式的数据解释为
{json:api}标准格式(什么 ember-data 使用)?你在使用 ember 数据吗?还是你在使用 fetch? -
@Cameron 我已经编辑了这个问题。希望那更清楚
-
@NullVoxPopuli 我正在使用重新适配器。我不确定有没有办法格式化数据。