wx.request 加个 fail 回调输出错误信息看下
wx.request为什么无法起作用?如下代码在开发工具真机测试时,日志只能打印到console.log("app.globalData.wxcode---------------" + app.globalData.wxcode); 后面wx.request没有任何反馈,服务器端也无任何调用记录。 但是在开发工具一开始加载本项目时,是正常可以获取服务端数据的,百思不得其解,请大佬们解惑,困扰一天了。 Page({ data: { canIUse: wx.canIUse('button.open-type.getUserInfo'), }, onLoad: function (e) { //加载入口 console.log('首页开始加载。。。') //custId -----: ' + custId) var that = this console.log(app.globalData) console.log('全局变量'); // if (!app.globalData.userInfo) { if (1) { console.log('进入') var that = this; wx.getSetting({ success (res){ if (res.authSetting['scope.userInfo']) { wx.getUserInfo({ success: function(res) { console.log(res.userInfo) that.setData({ userInfo: res.userInfo }) app.globalData.userInfo=res.userInfo; console.log("新测试0" + app.globalData.wxcode); console.log("新测试1" + res.userInfo.avatarUrl); console.log("新测试2" + app.globalData.userInfo.avatarUrl); let obj = {}; console.log(app.globalData.userInfo); //头像 obj.avatarUrl = app.globalData.userInfo.avatarUrl; //性别 obj.gender = app.globalData.userInfo.gender; //昵称 obj.nickName = app.globalData.userInfo.nickName; //国家 obj.country = app.globalData.userInfo.country; //省份 obj.province = app.globalData.userInfo.province; //城市 obj.city = app.globalData.userInfo.city; console.log(obj); console.log("app.globalData.wxcode---------------" + app.globalData.wxcode); wx.request({ url: properties.getURL() + '/test/getOpenId.do', data: { wxcode: app.globalData.wxcode, nickName: app.globalData.userInfo.nickName, city: app.globalData.userInfo.city, avatarUrl: app.globalData.userInfo.avatarUrl, gender: app.globalData.userInfo.gender, fatherCustId:e.custId, fatherName:e.custNickname }, header: { 'content-type': 'application/json' // 默认值 }, success(res) { //success: function (res) { console.log("res.responseCode : " + res.data.responseCode) if (res.data.responseCode == 0) { console.log("data ffffffff : " + JSON.stringify(res.data.data)) app.globalData.custid = res.data.data.user.custid console.log(" app.globalData.custid ffffffff : " + JSON.stringify(app.globalData.custid)) } } }) } }) } } }) //}) }
2021-02-08有 tabbar 时并没有重现。在没有 tabbar 时确实会报错,错误信息也很明显 [图片]
wx.hideTabBar()在app.js中的onLuanch: function(){}报错?求教各位大佬, onLaunch: function (options) { // 隐藏系统默认的tabbar wx.hideTabBar(); } 为什么会报错Object,之前找了好久都没找到问题出在哪,后来逐步注释代码,才发现是这里的原因,但是不知道为什么。 个人猜测是跟小程序的生命周期有关,当小程序还没加载完成时,页面更没加载完成,也就没有tabbar对象,也就无法使用hideTabBar()吗?
2021-02-06无端增加开发者的压力。 project.config.json 本就应该开发者自行 git ignore 。这种情况可以新建文件 project.config.json.example 作为一个模板。现在变成两个配置文件 project.config.json 、project.private.config.json 都是官方所认可的,真是无脑。
提个的小建议:project.config.json的condition能否支持local?情况是这样的,我们多个开发者协作开发的时候,经常在代码合并的时候要处理project.config.json里condition.miniprogram.list的冲突,因为每个人会创建自己的编译模式,每次都要解决这样的冲突,这个属于常见却又没什么实际价值的冲突,所以想问问,是否可以考虑将condition独立出来,支持每个人有自己的condition配置,project.config.json的condition可以继续保留,作为统一配置且常用的编译模式,每个人自己创建的condition可以配置git ignore忽略,这样不会经常冲突,又可以保留自己需要的模式。
2021-02-06可以看下 小程序的运行环境 和 JavaScript 支持情况 。文档说安卓不支持 proxy , 2021 年了,真机实测是支持的。如果使用 proxy 最好引入 proxy polyfill 。
IOS 9.x 支持的最新微信版本是什么?微信内置浏览器是内核是什么?IOS 9.x 支持的最新微信版本是什么?微信内置浏览器是内核是什么? 目前项目准备重构成vue3.0,但是核心底层proxy不支持的系统ios9.x版本。
2021-02-06后台配置域名。开发者工具打开检验域名就看到错误了
小程序保存海报,线上版保存不了,开发版真机调试都可以,为什么?小程序保存海报,线上版保存不了,开发版真机调试都可以,为什么? 求官方回复!!!!!!
2020-12-28你不登录获取到的加密信息应该解不开用户的 unionid
wx.getUserInfo返回疑问https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html 文档中关于withCredentials参数有个描述:“是否带上登录态信息。当 withCredentials 为 true 时,要求此前有调用过 wx.login 且登录态尚未过期,此时返回的数据会包含 encryptedData, iv 等敏感信息;当 withCredentials 为 false 时,不要求有登录态,返回的数据不包含 encryptedData, iv 等敏感信息。” 实际上,验证withCredentials为true时,未调用wx.login,仍然返回encryptedData, iv 等敏感信息;并且,withCredentials默认不填也和true情况一样。 验证环境:在开发者工具中清除全部缓存后,直接按钮触发wx.getUserInfo返回。 是否有问题?
2020-12-28可以利用小程序 CI 上传
小程序如何不通过开发工具,进行代码上传?(不是第三方平台的方式)将代码拉取到本地,然后把代码通过接口上传到不同的小程序
2020-11-09你要先确定 getNextSubject 和 checkNextSubject 方法会不会执行 判断语句里面 console.log 下看执行到哪里了
this.setData 设置后页面无法刷新?getNextSubject:function(){ var that = this; checkNextSubject(data =>{ if(data.code == 107){ wx.showModal({ title:"提示", content: '用户正在参与其他答题请稍后再来', showCancel:false }) }else if(data.code == 109 || data.code == 110){ //结束 if (timer) { clearInterval(timer); that.setData({ right: true }) } wx.showModal({ title:"提示", content: '本轮答题已经结束,你答对了'+this.data.qaYes+'分', showCancel:false, success:function(){ wx.navigateBack({ delta: 0, }) }, }) }else{ if(data.data){ var numid = data.data.number var question = data.data.subject var answer = data.data.optionsList var tips = data.data.tips that.setData({ numid:numid, question:question, answer:answer, tips:tips },cb =>{ console.log("-------------------",cb); }) } } }) }, 上面是我的代码,遇到一个很奇葩的问题,第一次进页面这个方法可以正常执行并且可以渲染页面,等我把页面redirect出去后再次进页面这个方法中的setData就不起作用了,添加了回调也不执行,可以确定的是要设置的值都是存在的,
2020-11-06canvas 里面单位是 px 要手动把图片宽度设置为 canvas 的宽度,根据新宽度计算出新的高度,然后在画。无法自动适应
canvas如何让图片在画布里的宽度和画布宽度自适应,高度不变?[图片] 画布尺寸不变,图片有什么好的办法在不变更尺寸的情况下,宽度自适应的和画布一样,高度根据原始尺寸不动
2020-11-05.background { top: 0; }
如图设置背景,但是其他组件会导致背景下移,请问如何解决?[图片] [图片] 正常不想让背景随着图标一起下移(设置了一个margin-top,不想作用在背景图上面) [图片] 请问有没有什么解决方案
2020-11-02