灰烬成员行动使回应正常化

时间:2018-08-24 20:17:38

标签: ember.js

我正在使用ember成员API操作,并且想知道在这种情况下如何标准化响应。

我有一个成员操作为“ postAddress”的模型“ users”。这是一个发帖请求,它向我返回了回复。现在我面临的问题是数据未规范化,因为返回的数据未映射到任何商店模型。我知道当我们执行一次findAll并提供一个模型时,ember会自动将API调用返回的数据标准化。但是在成员采取行动的情况下,谁能建议如何标准化数据? (蛇皮到骆驼皮)。

1 个答案:

答案 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.StorenormalizeResponse() method of DS.Serializer来实现。