这台手机能进别的小程序吗,能的话是不是就排除了版本兼容问题呢。
小程序进不去,开发版正常- 当前 Bug 的表现(可附上截图) 该机型正式版一直是这个页面,进不去 [图片] 开发版本则正常运行
2018-10-10经历过一次一模一样的为问题,崩溃后我发现是参数传的有问题。。。。
IOS requestPayment 支付完成 小程序闪退- 当前 Bug 的表现(可附上截图) ios 手机支付点击完成按钮之后 小程序闪退到微信聊天界面,安卓 和开发工具没问题; 在代码中 ios手机 走到 wx.requestPayment 中没有走回调success 和fail ;支付成功了没走回调 [图片] [图片] [图片] 对应的参数值 有问题吗 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-10-10iphone 6s 微信版本6.7.2 ios9.3.2
我手机进不去腾讯客服小程序RT [图片]
2018-09-19https://segmentfault.com/a/1190000004559403 首先这是bluebird 给出的对异常处理的译文(很感谢这个译文作者) [图片] 这里提到错误时候执行返回的并非是Error对象,由promise抛出的值并非Error类型,导致产生了warning 结合小程序api WX.getStorage 方法里面的fail 并没有写 返回参数的类型! 所以我们需要对工具方法中的reject进行修改 obj.fail = function (res) { reject(new Error("fail")) } 这样就解决啦
Es6 Promise执行返回reject却还是报错- 当前 Bug 的表现(可附上截图) [图片] - 上次进入页面后缓存了用户storage(unionid,value);(key,value) 当循环中的unionid不在缓存中的时候确实是走了reject方法,但是同时报警告了 //引入工具方法 var prom = require("../../../utils/prom.js"); //获取数据 遍历数据 e.data.map((item, index, arr) => { //如果数据在缓存中执行dosomething //如果数据不在缓存中答应error prom.wxPromisify(wx.getStorage)({ key: item.unionid, }).then(function(res){..//dosomething}, function(error){console.log("error")})//确实打印了,但是报错了 } - 非侵入性的工具方法 var Promise = require('bluebird.js'); function wxPromisify(fn){ return function (obj = {}) { return new Promise((resolve,reject) => { obj.success = function (res) { resolve(res) } obj.fail = function (res) { reject(res) } fn(obj) }) } } module.exports = { wxPromisify: wxPromisify }
2018-07-05