问题一:
let items = Work.wallet.items = [];
item 与 Work.wallet.items 应该是同一个对象,然则通过逐行打 log 定位,发现并非同一个对象。
注:Work 为微信小游戏下的一个全局对象。
* 此现象仅出现在手机上;微信开发者工具正常。
问题二:
神奇吧,一个简单的赋值,tempNumber 与 d.circleOutput 居然不是同一个对象。
* 此现象仅出现在手机上,微信开发者工具正常。
* 此处 BigNumber 为开源库:http://mikemcl.github.io/bignumber.js
-------------------------
代码,我使用 Cocos Creator 1.9.3 开发,编译生成微信小游戏工程,已经是混淆后的代码了。
问题一,尚可直接使用全局变量能避免。
问题二,完全不知用何方法规避。
万望能回复。
----------------------------
2018-08-19 补充测试手机信息,发下手机及微信版本,均能复现:
小米 6 手机:微信 6.7.0
华为 P7 手机:微信 6.6.7
2018-08-19 20:44 更新
---------------------
问题二,赋值失败的问题
经反复排查,发现使用 wx.request 返回后的对象,赋值会失败。暂使用 JSON.parse(JSON.stringify(data)) 来转换一遍,暂先避过这个问题。
期待官方的意见~~~
你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)