我正在使用ember成员API操作,并且想知道在这种情况下如何标准化响应。
我有一个成员操作为“ postAddress”的模型“ users”。这是一个发帖请求,它向我返回了回复。现在我面临的问题是数据未规范化,因为返回的数据未映射到任何商店模型。我知道当我们执行一次findAll并提供一个模型时,ember会自动将API调用返回的数据标准化。但是在成员采取行动的情况下,谁能建议如何标准化数据? (蛇皮到骆驼皮)。
答案 0 :(得分:2)
ember-api-actions
插件不提供任何序列化器集成。有一个open issue。如此处所述,您可以使用Ember Data提供的foreach (List<object> item in list)
{
int[] arr = item.Cast<int>().ToArray();
foreach (var i in arr)
{
Console.WriteLine(i);
}
}
服务的pushPayload
方法手动将响应推送到存储。
如果您不想将数据推送到存储中,而只是使用序列化程序将响应标准化,则可以通过组合serializerFor()
method of DS.Store和normalizeResponse()
method of DS.Serializer来实现。