相关文章推荐
眉毛粗的油条  ·  抖音新规:每周最多发1条带货视频?最新全面解 ...·  2 周前    · 
爱喝酒的香瓜  ·  阿里云无影云电脑免费试用,最长可试用3个月- ...·  1 年前    · 
买醉的机器猫  ·  “法官审法官”之后:二审维持原判,王成忠称将 ...·  1 年前    · 
老实的领结  ·  你如何评价《神探夏洛克》第三季? - 知乎·  1 年前    · 
忐忑的柚子  ·  除了黄蓉华筝,还有两人爱过郭靖,一个见异思迁 ...·  1 年前    · 
Code  ›  微信小程序使用export和import开发者社区
微信小程序 微信开发
https://cloud.tencent.com/developer/article/1749148
慷慨的鸵鸟
1 年前
青年码农

微信小程序使用export和import

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
青年码农
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 微信小程序使用export和import

微信小程序使用export和import

作者头像
青年码农
发布 于 2020-11-19 15:05:20
4.2K 0
发布 于 2020-11-19 15:05:20
举报
文章被收录于专栏: 青年码农

小程序支持模块化开发,可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports 或者 exports 才能对外暴露接口。引入模块通过require方式。

创建模块

代码语言: javascript
复制
function sayHello(name) {
  console.log(`Hello ${name} !`)
function sayGoodbye(name) {
  console.log(`Goodbye ${name} !`)
module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye

引入模块

代码语言: javascript
复制
var common = require('common.js')
Page({
  helloMINA: function() {
    common.sayHello('MINA')
  goodbyeMINA: function() {
    common.sayGoodbye('MINA')

这是官方提供的方法,我个人还是比较喜欢使用export和import,使用起来比较顺手,可能是因为我一直用Vue开发的原因,下面拿一个实际例子,讲一讲export和import。

最近在开发的一个小程序项目,打算使用Promise对API这块做下封装,统一管理API请求。

新建request.js,提取公共请求路径

代码语言: javascript
复制
// 公共路径
const path = "http://172.16.50.83:82"

定义promise化接口

代码语言: javascript
复制
/**
 * promise化接口
function wxRequest(url, method, params) {
  return new Promise((resolve, reject) => {
    wx.request({
      url: path + url,
      method: method,
      data: params,
      header: {
        'content-type': 'application/json'
      success: res => resolve(res),
      fail: res => reject(res)
}

登录接口

代码语言: javascript
复制
function login(params = {}) {
  return wxRequest('/wechatuser', 'post', params);

代码语言:javascript
复制
// 导出
module.exports = {
  login

上面这些代码都在一个文件中,完整代码就不展示了。

 
推荐文章
眉毛粗的油条  ·  抖音新规:每周最多发1条带货视频?最新全面解读! | CBNData
2 周前
爱喝酒的香瓜  ·  阿里云无影云电脑免费试用,最长可试用3个月-阿里云开发者社区
1 年前
买醉的机器猫  ·  “法官审法官”之后:二审维持原判,王成忠称将继续申诉直至无罪_林权
1 年前
老实的领结  ·  你如何评价《神探夏洛克》第三季? - 知乎
1 年前
忐忑的柚子  ·  除了黄蓉华筝,还有两人爱过郭靖,一个见异思迁,一个被金庸删了_程瑶
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号