我正在尋找一種方法來擴展Ember的對象,以包含一些額外的方法,以便它們在我的應用程序中變爲可用的每個對象(視圖,ArrayController等)。如何擴展Ember的對象?
具體來說,我想定義一些方法介紹了控制器,模型,視圖模板,傭工的一些命名約定,等
例如:
如果View的類名ArticlesListView
那麼其關聯的模型是Article
,控制器動作被命名爲內ArticlesController
list
,模板是app/articles
命名list.js.hjs
...
最終的結果應該是,例如,App.ArticlesListView.model()
將返回App.Article
。
所以如何擴展核心Ember對象?
Ember.Object.extend({ // <--- ???
model: function(context, params){
}
});