4

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

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

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

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

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

然后在我的模板中,我可以将它作为传达整个结构的属性转储到视图中。

  {{#each item in controller}}
    {{item.raw}}
  {{/each}}

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

4

1 回答 1

8

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

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

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

于 2013-05-24T22:19:44.213 回答