Ember API 笔记-Ember.CoreObject

Emberjs API:http://emberjs.com/api/
定义于:packages/ember-runtime/lib/system/core_object.js:294
所属模块:ember-runtime

继承的方法

自有的方法

-destroy()

参数:无

返回:一个Ember.Object对象,方法调用者自身

说明:通过设置isDestroyed标志为true与移除元数据来销毁一个对象,同时销毁观察者和绑定。
如果试图在已销毁对象上设置属性,会引发一个异常。
注意,销毁操作不会立刻发生,而是被预定到运行循环的最后。

-eachComputedProperty(callback, binding)

参数:
@callback--回调函数,调用该函数的对象由第二个参数决定,传递给callback的参数见说明部分。
@binding--用于执行callback的对象(如果有),没有传递该参数时,使用this关键字。

返回:无

说明:遍历类的每一个计算属性,其名称和任何相关的元数据(见metaForProperty)传递给回调函数。

-metaForProperty(key)

参数:
@key--字符串,属性名称

返回:在计算属性上传递给meta方法的参数(详见说明部分的例子)

说明:某些情况下,需要给计算属性添加额外的元信息作为注释,用来说明计算属性是如何运作或涉及了哪些变量的操作。比如,计算属性可能关闭某些变量然后不再使用。
你可以传递这些变量的哈希对给计算属性,像这样:

person: function() {
  var personId = this.get('personId');
  return App.Person.create({ id: personId });
}.property().meta({ type: App.Person })

一旦这样做,你可以在类上检索保存到计算属性里的变量:

MyClass.metaForProperty('person');

这将返回原来传递给meta()方法的哈希对。

继承的属性

自有的属性

-isDestroyed

默认值:false

说明:不可直接操作,由destroy()修改。

-isDestroying

默认值:false

说明:不可直接操作,由destroy()修改

你可能感兴趣的:(Ember API 笔记-Ember.CoreObject)