美文网首页
Ember API 笔记-Ember.CoreObject

Ember API 笔记-Ember.CoreObject

作者: vincentx | 来源:发表于2017-11-29 09:25 被阅读24次

    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

          本文链接:https://www.haomeiwen.com/subject/vazybxtx.html