ember.js 记录EmberData
示例
余烬数据模型具有toJSON方法,该方法提取相关数据:
console.log(model.toJSON());
此方法使用JSONSerializer创建JSON表示形式。
如果您想以更特定于应用程序的方式记录数据,则可以使用序列化:
model.serialize();
它使用您可以在商店的适配器中定义的序列化策略来创建模型的JSON表示形式。
Ember应用程序中的所有对象(包括EmberData模型)都继承自Ember.CoreObject,该对象具有打印此表示形式的toString方法:
<app-name@ember-type:object-name:id>
说明:
app-name是您的应用程序的名称
ember-type是您正在记录的对象的余烬类型(可以是控制器,路线等)
object-name是您正在记录的对象的名称(模型,控制器或路由的名称等)。
id是使用Ember.guidFor或通过模型ID创建的guId。
您可以使用toStringExtension特定模型中的方法覆盖此值。
作为比较示例,以下是记录应用程序控制器的外观:
<my-awesome-app@controller:application::ember324>
热门推荐
2 红丝绒戚风蛋糕
3 夹心小甜点
4 南瓜甜点
6 粘米粉蒸蛋糕
7 酸奶华夫饼
9 红柚鸡蛋糕
10 葡萄干蛋糕
11 紫薯蛋糕卷
13 纸杯裱花小蛋糕
14 果酱奶酪蛋糕
15 日式樱花蔓越莓大福
16 草莓蛋糕卷
17 卡仕达长崎杯子蛋糕