在日常开发中,通过获取当前环境的环境变量来设置请求的
baseUrl可以让我们省去一(生)些(产)麻(事)烦(故)。在原生的微信小程序中,文档中也给我们提供了一个获取版本环境变量的api——wx.getAccountInfoSync()
1.Object wx.getAccountInfoSync()
envVersion: 开发版:
develop,体验版:trial,正式版:release
// 获取当前环境的环境变量
const envVersion = wx.getAccountInfoSync().miniProgram.envVersion
// 配置开发、体验、正式版本的地址
const baseApi = {
develop: 'http://develop.com',
trial: 'http://trial.com',
release: 'http://release.com'
}
// 根据环境设置基础地址
const baseUrl = baseApi[envVersion]
2.__wxConfig,一个隐藏的内部变量
__wxConfig这个属性在文档中并没有找到,网上看到之后试了一下也可以拿到对应版本的环境变量。
const envVersion = __wxConfig.envVersion