gpt4 book ai didi

ember.js - 手动规范化 JSON

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

我正在使用 Ember-Data 的 DS.ActiveModelSerializer。有一个例子,我在通常的 Ember channel 之外获取数据,但它仍然需要标准化。我一直在尝试使用以下代码来破解一个解决方案:

DS.ActiveModelSerializer.normalize('model', response.data)

但这会导致错误:
DS.ActiveModelSerializer.normalize is not a function

甚至可以在适配器之外调用序列化程序吗?如果是这样,它是如何管理的?

最佳答案

normalize不是序列化器的类方法,所以不能通过DS.ActiveModelSerializer调用.

您可以从其他地方访问序列化程序,但如果您可以访问存储(默认情况下,您可以使用 this.store 在路由和 Controller 对象中执行此操作)。

本店有serializerFor方法,它接受一个参数,即模型的名称。例如,您可以这样做:
var serializer = this.store.serializerFor('model');
然后您可以使用 serializer.normalize(...)如你所愿。

关于ember.js - 手动规范化 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20065127/

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