收藏
回答

为什么不提供当前运行环境的变量信息?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx.getSystemInfo 客户端 7.0 2.5.0

- 需求的场景描述(希望解决的问题)

在项目开发中想必稍微有点规模的项目都会区分开发环境和测试环境以及生产环境,

也就对应小程序的开发版本、体验版本、线上版本,通常需要对不同的版本调用不环境的服务端API地址,但是在小程序却没有一个环境变量可以用来识别当前版本,除非每次提交代码的时候根据版本变更API地址相当麻烦。

或者是小程序在这方面还有什么更好的解决方案?


- 希望提供的能力

要解决这个问题 最简单的方案就是 给 wx.getSystemInfo 返回的对象 增加一个版本环境的变量


回答关注问题邀请回答
收藏

4 个回答

  • wind
    wind
    2019-09-03

    没有官方回复吗

    2019-09-03
    有用
    回复
  • 晓维
    晓维
    2019-01-15

    官方都没人看帖子吗?

    2019-01-15
    有用
    回复
  • Altynai
    Altynai
    2019-01-11

    楼主可以参考一下我的开发环境,在你需要哪个api地址就用哪个,测试环境就用测试环境,正式就用正式,体验就用体验,直接把注释打开既可

    2019-01-11
    有用
    回复 2
    • 晓维
      晓维
      2019-01-11

      -,-

      我们目前也是这样做的

      这样每次都需要修改代码中的环境变量 累。

      2019-01-11
      回复
    • Altynai
      Altynai
      2019-01-11

      小程序目前只有这样,目前还没有像vue那样有开发环境和生成环境,所以我们在开发小程序的时候要这样子切换来切换去,希望官方大大早点出那样的功能

      2019-01-11
      回复
  • 黎😄
    黎😄
    2019-01-11

    额,自己封装一个request请求方法,然后接口调用地址就改一个地方就行了啊。除非你的接口需求请求很多不同的服务器。

    2019-01-11
    有用
    回复
登录 后发表内容