記錄 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>