小程序
小游戏
企业微信
微信支付
扫描小程序码分享
问题是这样的:
我开发的小程序app.js文件代码长度将近1000行了,感觉越来越不对劲。
它里面除了各个生命周期函数外,我还写了很多页面公用的函数如showInfo等。
有没有什么办法可以把这些公用的函数从app.js中分离出来形成xx.js,然后通过某种方式能在运行时合并到app.js中,最终在其他页面上通过getApp().showInfo()就可调用呢?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
使用Object.assign()更直接
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
很难想像,你从来没用过require。
const xx = require('xxx.js')
this = {...this,...xxx}//this指向app
这么多方法你为什么一定要放到app.js里调用?可以拆到n个js里,按需调用。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
使用Object.assign()更直接
很难想像,你从来没用过require。
require可以引入const xx = require('xxx.js')
但是它没法直接将xxx.js中的代码合并到app.js。如果xxx.js中有个showInfo函数,在app.js中要使用的话,还要进行二次封装function appShowInfo(){ xx.showInfo()}。
感觉这样对此一举
const xx = require('xxx.js')
this = {...this,...xxx}//this指向app
这么多方法你为什么一定要放到app.js里调用?可以拆到n个js里,按需调用。