Ember.js 使用DS.RestaAdapter检查或内省Ember数据源的便捷方法

Ember.js 使用DS.RestaAdapter检查或内省Ember数据源的便捷方法,ember.js,ember-data,introspection,Ember.js,Ember Data,Introspection,是否有一种方便的方法来检查从外部API传递到Ember js和Ember数据模型的原始模型数据 类似于Ruby.inspect方法。在Ember数据中是否有类似的调试工具 我想确保当数据到达我的Ember模型时,我正确地映射到JSON。但是,在必须在Ember端的模型类中显式定义属性之前,查看数据结构会很方便 我想知道是否有类似于这种模式的东西: App.Somedata = DS.Model.extend({ raw: this.inspect }); 然后在我的模板中,我可以将它作为一

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

类似于Ruby
.inspect
方法。在Ember数据中是否有类似的调试工具

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

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

App.Somedata = DS.Model.extend({
  raw: this.inspect
});
然后在我的模板中,我可以将它作为一个属性转储到视图中,以传递整个结构

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

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

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

要检查存储在数据对象中的内部数据,实际上有两个位置用于内部管理
object.get(“u data”)
object.get(“u reference”)
。 就你的情况而言,我认为这些数据正是你所希望的


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

谢谢你,布拉德利,我发现这个答案今天在调试余烬数据时非常有用。哎哟,JSON似乎只适用于单个项目,例如当你执行App.Appointment.find(1)时。您知道如何将集合转换为JSON吗。这就是我执行App.Appointment.find()的时候。或者是否可以将控制器内容转换为JSON,因为这不起作用,this.get('content').toJSON()。我需要将我的事件和约会模型作为JSON传递给emberjs视图中的fullcalendar。您知道如何使用已经加载到emberjs中的数据而不需要额外的ajax请求来实现这一点吗。这是我正在试验的JSFIDLE。感谢
this.invoke('serialize')
this.invoke('toJSON')
应该可以做到这一点非常感谢您的帮助,他们都返回了我想要的JSON。