- 改变app.globalData中的列表的字典的属性值时出现了bug
问题描述: 在 app.globalData 中有一个列表 myList,其中的元素是字典。首先,我对列表中的第一个字典的 'age' 属性赋值为34,然后将 app.globalData.myList 打印出来。然后我再把 'age' 修改为90,再把 app.globalData.myList 打印出来。发现:两次打印出来的 'age' 都是90。 在 app.globalData 里还有个字典对象,同样地,先给 'age' 赋值为34,打印出来,再将 'age' 改为90,再打印出来,却不会出现问题,可以从截图看到,第一次打印出的是34,第二次打印出的是90。 预期输出: myList 第一次打印出来的 'age' 是34,myList 第二次打印出来的 'age' 是90。 [图片]
2019-12-25 - 云开发的云文件ID在刷新后变了
qwe2.jpg是点击上传文件从本地上传的图片,上传后File ID为:cloud://real-env.7265-real-env/qwe.jpg [图片] 然后点了一下刷新,File ID变成了:cloud://real-env.7265-real-env-1300202705/qwe2.jpg [图片] 变了就算了,但是现在我把这个File ID复制给<image>的src,还 'failed to load image'了!!!! 而且返回的错误信息里面的image的路径跟我写在<image>的src里的路径还不一样!!!! 这是为什么呀? [图片]
2019-10-16 - wx.request中的header无法识别字符i(手机系统语言是俄语)
代码片段: wx.request({ url: '某个url', data: {}, header: { 'content-type': 'application/json', 'Access-Token': app.globalData.access_token, 'userId': app.globalData.userID }, success(res){ //do something }, fail(res){ //do something } }) 发生的错误: request:fail Unexpected char 0x131 at 4 in header name: userıd 问题描述: 设备时HUAWEI手机,安卓系统,手机系统语言和微信的语言都是俄语。其他手机没有出现这个问题。 我们先尝试了将微信语言改成中文和英文,但仍然出现这个问题。 然后我们尝试把header里面的 ‘userId’ 改成 ‘user’,然后这个问题就消失了,网络请求发出去了。 接着我们将header里面的 'user' 改回了 ‘userId’,将手机系统语言改成了英文,问题又消失了,网络请求又能发出去了。 我们再将系统语言改回了俄语,这个问题就无法复现了。 简述如下: 这是一个手机系统语言是俄语时无法识别字符'i'的问题(consolo.log('userId')是可以打出来的,只是在we.request的header中无法识别‘I’),这个问题好像跟手机系统语言有关,跟微信语言无关,并且把手机系统语言改成英文后,这个问题就好像永久消失了,因此我们现在无法复现,也没有截图,但记下了当时的错误信息。
2019-10-08