- 如何实现自己定制的签到界面后才正常显示带tabbar的页面?
我想做一个简单的带“用户”、“密码” 及 加上 微信授权登录的界面,通过正确签到或授权签到后才显示正常小程序的主面(即带tabbar设置的页面),实现思路应该如何?请大家指教,感谢!
2020-04-29 - 升级开发者工具后新创建的页面.wxml找不到但.js逻辑层却正常运行了是什么原因?
昨天通过微信开发者工具的检测更新,对当前开发者工具进行更新新的版本: [图片] 使用这个版本之后,我正在开发的小程序里,昨天与今天最后创建与编辑的新页面,居然执行打开时出现找不到该.wxml页面,但这个新页面对应的.js逻辑层代码却正常运行了。我已检查过,在app.json里已定义好该页面的路径,且路径也对应相应的目录页面,最后得到结果还是如下: [图片] [图片] 就是这样的出错结果。后来,我尝试重新创建一个新目录新页面来替换这个页面,又能正常打开,但关闭开发者工具后,重新载小程序页面时,进入到该跳转页后,仍然出现上述类似的情况,请问,是哪里出了问题,或者有没有人遇到同样的情况,如何解决?谢谢!(我的操作系统是Windows 7 64bit) 另外还反映一个问题,升级上述版本的开发者工具后,编译速度(或渲染速度)的反应非常慢,有时还以为没反应。
2020-04-01 - 一个类似数组的数据对象如何转换为数组使用?
我执行如下代码后,产生如下数据对象: 1、先在app.js里编写了一个Promise函数: [图片] 2、再在其它页面里调用上述Promise函数来获取异步结果值,把数值添加到一个自定义的空数组里var msg=[]: [图片] 最后那一句:console.log(msg, typeof msg) 打印的结果如下(但这个[ ]展开是有数据,如下图): 我的问题如下图: [图片] 上述这个数据对象的数据不能通过for in或forEach等方法打印出,更不能通过msg[0]的方式获取到,请问,能如何把数据正常获取出来或打印出来?谢谢·!产生上述数据对象结果的类似片段代码:https://developers.weixin.qq.com/s/qU4lWyml73f5
2020-03-01 - 如何正确获得Promise方式后then返回值是值的本身而不是一个Promise对象?
我通过Promise方式把一个wx.request()的异步API封装好,示例代码大概如下: getdata:function(){ return new Pormise(res,rej){ wx.request({ .... success:function(e){res(e.data)}, // e的值为一个对象{msgcode:1,data:1} fail:function(error){rej("获取失败!")} }); }; }; 调用: var value=getdata().then(function(e){ console.log(e); // 打印结果显示:1 return e; // 返回给变量value=Promise对象(情况如下图,isLike就是返回的Promise对象) [图片] },function(error){}); 请问为何我在上述的return e中获取不到跟打印console(e)同样的值?是哪里出错了?先感谢帮忙!
2020-02-24 - 如何返回在app.js自定义一个函数通用wx.request()所获取的到数据给其它页面使用?
我的程序大概意思是这样: 1、在app.js里编写如下函数,并把获取的数据存入到指定的公共数据里: // app.js ***************************************** globalData:{ "setStatus": 0, }, getStatusSet: function (type,statu,id) { var that=this; wx.request({ url: "https://url.com", data: { "type": type, "statu":statu, "cont_id":id, }, method: "POST", header: { "content-Type": "application/json", }, success: function (res) { that.globalData.setStatus = res.data.data; console.log(that.globalData.setStatus); // 这里的打印的结果出来是正确的 : setStatus=1 }, }); return that.globalData.setStatus; // 这里返回的结果是undefine, 我的问题就是想这里能返回最终结果出去? }, 2、在其它应用页面的.js文件里调用这个函数: var app=getApp(); app.getStatusSet("type", 2, id); var isLike = app.globalData.setStatus; console.log(isLike); // 这里打印的结果是错误的:isLike=0 ********************************************************* 打印结果全为:调用的页面打印结果为0(是错误的),正确的结果是1. 我的问题是:如何在调用这个函数getStatusSet()时如何用return把数据返回出去?
2020-02-20