gpt4 book ai didi

json - 如何在 ember 中序列化简单数组有效负载?

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:42 25 4
gpt4 key购买 nike

我对 Ember 还很陌生。我有一个服务返回一个简单的数组,例如

[
"abc",
"bcd",
"cde",
"def",
"efg"
]

我的模型有点像这样

import Model from 'ember-data/model';
import attr from 'ember-data/attr';

export default Model.extend({
value: attr()
});

在序列化器中(我正在尝试使用RESTSerializer),我希望将此数据发送回进行服务调用的route.js。该服务调用的是一个 API,我不允许以任何方式更改该 API。

我尝试了很多可能很愚蠢的方法,并且用谷歌搜索了很多。遗憾的是我找不到解决方案,尽管我相信它可能不会太难。

我在序列化器中获取了上面粘贴的有效负载,并且能够记录响应。从那里要返回什么以及序列化器适合什么是我当前的问题。请询问我是否需要任何进一步的细节来解决这个问题。我不会发布太多内容,以便保持简单易懂。如有任何帮助,我们将不胜感激。

最佳答案

您可能不想使用 Ember 数据。但是,您可以通过在 Serializer 中实现 normalizeResponse

例如,如果您的模型名称是“account”:

export default DS.RESTSerializer.extend({
normalizeResponse(store, primaryModelClass, payload, id, requestType) {
let newPayload= {
accounts: [{
value: payload
}]
};
return this._super(store, primaryModelClass, newPayload, id, requestType);
}
});

关于json - 如何在 ember 中序列化简单数组有效负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37338000/

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