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 Namespace Emberjs API:http://emberjs.com/api/定義于:pa...
    vincentx閱讀 845評論 0 0
  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,396評論 0 6
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,149評論 6 13
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139