2019-04-02 13:35题主

创建公共模块,供其他模块调用它的初始化函数

我创建了common公共模块,然后在公共模块的initialize属性中添加了Wb.app(app,{custSearch:function(para1,para1){}}),一个初始化含参数的函数,我想在另一个模块中调用这个初始化函数,接着在另一个模块的importModules属性中写入该路径['m?xwl=xxxx'],最后点击触发公共函数,结果报错, cannot read propetry 'apply'  of undefined,看需要怎样引入或者有其他更好的方法,谢谢。
2019-04-03 09:20#1
看提示信息,是Wb.apply方法而不是Wb.app
2019-04-03 10:28#2
我用的是Wb.apply,上面是我写错了,早上找到了方法,在common公共模块的initialize属性Wb.apply(app,{common:function(par1,par2){}}),在另一个模块的initialize中也需要写入Wb.apply(app,{exampleFn:function(){app.importXwl1.common()}}),这样写就可以调用公共模块的函数了,这个app.importXwl1.common是关键的。

返回开发者社区