当前位置: 首页 > 科技观察

这些被小程序骗走的积分你遇到过吗?

时间:2023-03-18 22:43:54 科技观察

听人说:如果你以前有过APP开发经验,转行做小程序开发应该不难。因为你只需要学会三种语言的编写,就可以轻松开发小程序。虽然有道理,但我不否认小程序的逻辑功能是使用JavaScript实现的,但是小程序中所有的可视化元素和交互都需要通过WXML代码来实现,不可能直接拖动元素来构建界面.而且,小程序不是网页,而是应用界面。没有以前网页前端常见的div和a标签,所以开发小程序前一定要看开发文档。我先简单介绍一下我遇到的几个问题。问题1:授权登录,电脑端开发工具显示OK,但在手机端调试时,没有请求数据,页面无响应。思路:一开始以为是我没有勾选细节中不验证安全域名、TLS版本、HTTPS证书这一行,但是勾选后没有任何反应;我以为是使用系统代理的问题;我用抓包工具一一查看是没有请求数据,根本没有向后台发送请求。解决方法:需要在手机端开启调试,否则看不到小程序的相关请求;真机上的请求数据只有在开启调试的情况下才有;毕竟小程序还没有发布,只能在手机端测试。问题2:有的页面请求数据页面有效,有的页面在开发者工具上运行OK,也请求了数据;但是在手机端调试时,发现点击进去后页面没有反应;数据包捕获工具显示没有请求的数据。思路:一开始一直以为是我的请求数据写错了,一一检查后发现没有问题;关键是在电脑上运行没有报错;所以百度了半天说是手机证书的问题;这是小程序本身的错误。解决办法:把注册在app.json里面的页面,嗯,不能请求数据的页面,尽量挪走,不要放在***这边。问题三:新建页面时,我设置了工具自动保存;所以它会自动添加新创建的文件。每次按Ctrl+S,刷新后,会出现几个新的页面。解决方法:最好手动保存,添加的时候小心点就好了。问题4:有些Page({data:{}})页面中data的值可以通过that.setData设置,但是不知道怎么取出来在相应的位置使用。解决方案:多亏同事的帮助,我知道可以在页面外定义全局变量和页面内数据中的变量一一对应。将更新后的全局变量赋值给页面中data中对应的变量。或者保存在本地再保存到别的地方,然后获取变量。我的小程序还没有开发出来,估计后期还有很多问题。开发完成后我会一一思考,再总结。今晚我将从这个简单的问题开始。我还是不习惯小程序的开发。因为无法引用某些插件,无法操作dom,无法访问外网;很多东西感觉有限,但是小程序团队也在一点点完善一些bug。也学到了很多小程序开发中不知道的东西,比如.vertical-align:middlesettingverticaldrama,display:flexlayout等等。