Ext.define('App.View.ClassDemo', {
privates: {
runFactory: function () {
this.factory('paresh');
}
},
factory: function (brand) {
alert(brand);
}
});
这个类包含privates块,它包含runFactory方法,我如何在不创建对象的情况下调用此方法
答案 0 :(得分:0)
使用ExtJS,您可以执行以下操作:
Ext.define('Computer', {
statics: {
factory: function(brand) {
// 'this' in static methods refer to the class itself
return new this(brand);
}
},
constructor: function() { ... }
});
var dellComputer = Computer.factory('Dell');
"工厂" method是静态的,可以在没有Computer实例的情况下使用。