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()修改
网友评论