easy

DocsVersion : 1.0.0

modify( name, fn )

静态方法Define in : easy.js

用于在模块输出 exports 前,对 exports 进行修改的方法。查看模块加载器的详细说明

参数
  • name
    String
    必需

    需要修改 exports 的模块名。

  • fn
    Function
    必需

    修改 exports 的函数,该函数的参数就是修改前的 exports,修改后必须返回修改过的 exports。

例子1

定义名叫 test1 的模块,并且该模块有外部接口( exports )。

JavaScript代码:
define( 'test1', function(){
    return { name : 'easy.js ' };
});

定义名叫 test2 的模块,该模块也有外部接口( exports )。

JavaScript代码:
define( 'test2', function(){
    return { value : 'easy to use' };
});

修改 test2 的 exports。

JavaScript代码:
E.modify( 'test2', function( obj ){
    obj.value = 'is very easy to use';
    return obj;
});

加载 test1 和 test2 模块,并在回调中使用外部接口( exports ),此时的结果就是修改后的结果。

JavaScript代码:
E.use( [ 'test1', 'test2' ], function( arg1, arg2 ){
    alert( arg1.name + arg2.value );
});

运行