如何重写jQuery函数?

时间:2019-03-19 04:55:01

标签: javascript jquery override

我正在尝试覆盖jQuery函数,但覆盖无效。请查看以下TestOverride.jsTestCardComponent.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
    };
}
);

有什么遗漏或我做错了吗?

0 个答案:

没有答案