gpt4 book ai didi

ember.js - 使用 DS.RESTAdapter 检查或内省(introspection) Ember 数据源的便捷方式

转载 作者:行者123 更新时间:2023-12-04 23:23:56 27 4
gpt4 key购买 nike

有没有一种方便的方法来检查从外部 API 传递到 Ember js 和 Ember Data 模型的原始模型数据?

Ruby 之类的东西 .inspect方法。 Ember Data 中是否有类似的调试工具?

当数据到达我的 Ember 模型时,我想确保正确映射到 JSON。但是在必须在 Ember 端显式定义模型类中的属性之前查看数据结构会很方便。

我想知道是否有大致类似于这种模式的东西:

App.Somedata = DS.Model.extend({
raw: this.inspect
});

然后在我的模板中,我可以将它作为传达整个结构的属性转储到 View 中。
  {{#each item in controller}}
{{item.raw}}
{{/each}}

这不是为了生产,而只是为了在尝试探索 API 的实现以及如何通过适配器提供服务时发现目的。

最佳答案

调试有两个部分,第一部分是在浏览器控制台中检查 JSON 有效负载。 (在 Chrome 中,检查网络选项卡)。

要检查存储在 EmberData 对象中的内部数据,实际上有两个地方用于内部管理object.get('_data')object.get('_reference') .
就您而言,我认为数据是您所希望的。

您的其他选择是调用 object.toJSON()object.serialize()查看当前状态下将返回给服务器的表示形式。

关于ember.js - 使用 DS.RESTAdapter 检查或内省(introspection) Ember 数据源的便捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16744221/

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