【小程序入门】小程序处理全局静态变量

从事Android 开发过来的,可能会经常将一些字符串,弄成全局静态的然后放到一个专门的类中,例如后台接口地址字符串。

任意地方使用的时候,就可以直接:String userInfo = 类名.USER_INFO;那么在小程序中,如何完成类似的处理要求呢?这里采用的是js模块化方式,新建一个js文件,里面含有const变量,然后通过module.exports将其暴露出来以供外部使用。

const baseUrl = "https://trs.cagbdst.com/test"  
const testUrl = "https://trs.test.com/test"  

//如果可以,你还可以像这样,组成一个整体
const requestUrl = {
  imageUrl: baseUrl + "/push/file?path=",
  bannerImageUrl: baseUrl,
  autoLogin_post: baseUrl + '/rs/login/tokenLogin',
}

module.exports = {
  requestUrl: requestUrl,
  testUrl : testUrl 
}

这样,就申明了全局变量并暴露给外部调用,同理,方法的模块化也是采用同样的方式,申明函数方法,然后再通过module.exports暴露给外部调用。之后,在使用的js文件,需要申明引用,就可以直接调用里面的全局变量了。

var httpUtils = require('../../utils/httpUtils.js')

Page({
  onLoad: function(options) {
    var billInfo = httpUtils.requestUrl.imageUrl
  },
})
发布了120 篇原创文章 · 获赞 50 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/u014650759/article/details/91877355