我正在尝试使用Selfish库实现一些简单的继承。这是一个简化的示例:
var App = Base.extend({
options: {
theme: 'b',
scriptpath: '',
exitPrompt: ''
},
initialize: function(opts) {
console.log('App initialize');
this.options = $.extend({}, this.options, (opts || {}));
}
});
var SubApp = App.extend({
intialize: function(opts) {
console.log('Subapp initialize');
App.initialize.call(this, opts);
}
});
$(document).ready(function() {
console.log('Document ready');
var sub = SubApp.new({
theme: 'b',
scriptpath: '../js/'
});
});
问题是从不调用SubApp中的初始化。对我所缺少的感到好奇。
最佳答案
您只是在intialize
中缺少i
顺便说一句,您应该像自述文件中所述那样呼叫App.prototype.initializ
关于javascript - 使用Selfish在Javascript中实现简单继承,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26844890/