记录 EmberData

ember 数据模型有一个 toJSON 方法,可以提取相关数据:

console.log(model.toJSON());

此方法使用 JSONSerializer 创建 JSON 表示。

如果要以更具特定于应用程序的方式记录数据,可以使用序列化

model.serialize();

它使用你可以在商店的适配器中定义的序列化策略来创建模型的 JSON 表示。

Ember 应用程序中的所有对象(包括 Ember Data 模型)都继承自 Ember.CoreObject ,后者具有打印此表示形式的 toString 方法:

<app-name@ember-type:object-name:id>

说明:

  • app-name 是你的应用程序的名称
  • ember-type 是你要记录的对象的余烬类型(可以是控制器,路线等)
  • object-name 是你要记录的对象的名称(模型名称,控制器或路径等)
  • ID 是一个 GUID 与创建 Ember.guidFor 或者,例如,模型的 ID。

你可以使用特定模型中的 toStringExtension 方法重写此值。

对于比较示例,以下是应用程序控制器的登录方式:

<my-awesome-app@controller:application::ember324>