一个微信小程序域名切换来实现调用不同的域名?
发布于 5 年前 作者 xiuyingyang 3209 次浏览 来自 官方Issues

我了解小程序后台可以配置多个业务域名,我想实现同一个小程序,通过用户手工选择来切换不同的服务器域名从而达到调用不同的数据的功能?

我的思路是:切换后将域名存放进globaldata里,然后请求的时候进行调用,但现实是域名能存入globaldata,但是域名调用的时候读取不到,因为接口文件再AppLauch的时候就已经载入,不随globaldata改变而改变。

请问大神指点?

4 回复

请求文件再用函数包裹一层,每次调用的时候再去获取一次baseUrl呗,具体我没试过,只表达个人想法

谢谢Admin的回答,其实和我现在的方式一样,我把域名列表直接写在小程序里了,因为另外个API配置文件在onLanch的时候就读入小程序了,结构为 domin +/api/xxxx, (onLanch的时候domain为空),所以这个文件一直为/api/xxx ,确认domain,即使 domain已经保存了也不改变

写wx.request 的方法头部 获取app对象   var app = getApp();

谢邀:

实现思路

写个固定共用接口。url固定,onLanch里调用,这个接口里返回不同的域名,小程序里保存下这个域名,后面的接口都用这个接口返回的域名

回到顶部