例如有
a.js
define(['jquery'],functions($){
function A(options){
this.options = options;
this.init();
}
A.prototype.getData = function(){
//do something
};
A.prototype.init = function(){
var self = this;
$(function(){
self.getData();
});
};
return A;
});
b.js
define(['jquery'],functions($){
function B(options){
this.options = options;
this.init();
}
B.prototype.getData = function(){
//do something
};
B.prototype.init = function(){
var self = this;
$(function(){
self.getData();
});
};
return B;
});
B如何继承A,调用A里面的方法和值?
还是说用依赖就可以了,那依赖的话要怎么写?
继承的部分和普通的JS实现继承的方法没有太大差别,你可以参考下面的实现方式,另外,如果用方式这种继承的话,
init
方法的调用位置是值得商榷的。b.js:
参考
Inheritance