我正在尝试覆盖jQuery函数,但覆盖无效。请查看以下TestOverride.js
和TestCardComponent.js
的代码。
TestOverride.js
的打印方法必须在TestCardComponent.js
文件中覆盖。
TestOverride.js
define('card/TestOverride', [
'jquery',
],
function ($) {
'use strict';
var testOr = {
};
testOr.init = function(){
};
testOr.testBindEvent = function(){
testOr.printing();
};
testOr.printing = function(){
console.log("Test TestCardCom");
};
return{
'testBindEvent' : testOr.testBindEvent,
'printing' : testOr.printing
};
}
);
TestOverride.js的TestCardComponent.js中的覆盖打印方法
TestCardComponent.js
define('card/TestCardComponent', [
'DS/ValueModel/card/TestOverride',
'jquery'
],
function (TestOverride, $) {
'use strict';
var testCard = {
};
testCard.init = function(){
TestOverride.testBindEvent();
};
testCard.printing = function(){
console.log("Test TestCardCom");
};
testCard.init();
return{
'printing' : testCard.printing
};
}
);
有什么遗漏或我做错了吗?