小程序 怎么封装一个公共的js类?

发布于 8 年前作者 lili2813 次浏览最后编辑 8 年前来自 ask

在开发中有遇到所有的页面都用引用同一个公共的js类

然后想知道,,, 怎么可以在js类中,让类中的所有方法都成为app.js 中的一个属性或方法呢?

只要在 app.js 中引用一次,比如:

var tdweapp = require(‘./utils/tdweapp.js’)  // TalkingData-sdk

其他页面就不需要再引用了,只要在其他页面的头部 写上  const app = getApp()

然后在方法中只要调用

     app.td_app_sdk.share

        title: app.shareTitle,

        path: ‘/pages/index/idnex’

    })

就可以操作这个js类中的方法。。。。

4 回复
taoming
taoming1 楼6 年前

试试这样行吗:

app.js里:

app({

    tdweapp 

:

require(‘./utils/tdweapp.js’),

    onLaunch:{}

})

likang
likang2 楼6 年前

 const app = getApp() 这不是引用吗?写个util不行?在乎多写一遍引用?

cliang
cliang3 楼6 年前

const util = require(‘./utils/index.js’)

Object.assign(global, util)

yaoxia
yaoxia4 楼6 年前

社区来几个大神教教方法,有例子之类的看下最好啦