为了账号安全,请及时绑定邮箱和手机立即绑定

小程序中如何添加全局模块?

小程序中如何添加全局模块?

人到中年有点甜 2019-05-11 15:59:05
问题描述 在小程序中,可以自己写一个js作为模块文件,然后在相应js文件中用require进行引入,但是有一部分模块,我是需要在很多的js文件中使用的,这样子的话,去到每个js文件中进行引入特别麻烦,有没有什么方式在app.js中引入后,在别的js文件中直接使用。问题出现的环境背景及自己尝试过哪些方法 我试过在app.js文件中引入后(constrequestTool=require('./config.js')),将模块引入后,又在app.js的App里,写下了requestTool,就可以在别的js文件中,通过app.requestTool进行使用(app从getApp()来的),想知道有没有更好的方式,实现这个功能。相关代码app.jsconstrequestTool=require('./config.js');//importrequestToolfrom'./config.js'//app.jsApp({requestTool,其他js文件constapp=getApp();app.requestTool
查看完整描述

2 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

应该是没了,官方提供的globalData也是类似的例子。这个每次写有个好处就是按需加载,需要用的时候才会require,而不是用不用都去加载。如果就在入口引入一次,后面都不用写了,那肯定是全局引入,不管用不用的到都会引入。
                            
查看完整回答
反对 回复 2019-05-11
?
MMTTMM

TA贡献1869条经验 获得超4个赞

全局模块可以直接在app.js里写,其他页面要引用的时候引用
varapp=getApp();//获取应用实例
app.方法名()
即可调用,在app.js的globalData里也可直接定义全局变量
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 673 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号