我正在尝试使用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中的初始化。好奇我错过了什么。
答案 0 :(得分:3)
你只是错过了intialize
顺便说一句,你应该像自述文件中那样打电话给App.prototype.initializ