を使用してExtJSで基本クラスと派生クラスをセットアップしようとしていますExt.extend
。
:基本クラス:
var Base = Ext.extend(Object, {
settings: {},
constructor: function(args) {
var baseArgs = { 'user': '', 'password': '' };
Ext.apply(this.settings, args, baseArgs);
}
});
:派生クラス:
var Derived = Ext.extend(Base, {
constructor: function(args) {
Derived.superclass.constructor.call(this, args);
}
});
:問題:
var test1 = new Derived({ 'user': 'blackey1', 'password': 'blackeypw1' });
var test2 = new Derived({ 'user': 'blackey2', 'password': 'blackeypw2' });
この時点では、同じオブジェクトを指しているかのように(と を使用)とtest1.settings
同等です。独立したオブジェクトを作成する方法を探しています。test2.settings
blackey2
blackeypw2
助けてくれてありがとう!