第一个坑 二进制,接口返回的是一个二进制的验证码图片。
传给后台的类型 最好使用 responseType: 'arraybuffer',
返回的数据处理
'arraybuffer'类型返回的是一个类似数组的数据
我这里使用
this.codeUrl = 'data:image/jpeg;base64,' + uni.arrayBufferToBase64(res.data)
转换成base64图片格式。
标签上直接赋值就可以了。
第二个坑
日期使用‘-’拼接,最好不要使用slice 等方法 截取字符串,在真机上是不显示的。
比如你用这种
// this.dateTime = myDate.toLocaleDateString().slice(0, 7) 这是错误的写法。
第三个坑
接口这里 写的复杂一点,因为使用第三方接口。就几个接口,我并么有封装 单独去文件引用。
我是分别对app 与h5做判断,
h5 就使用跨域 api 代理
app 真机就写完整的地址。