“欢快”的小程序开发之路

来源:互联网 发布:蓝光膜 知乎 编辑:程序博客网 时间:2024/04/24 15:11

“欢快”的小程序开发之路

博主最近开始研究了一下小程序,发现对于后端的人来说,坑实在是太多。本身后端对与前端不甚了解,加上腾讯对各种使用方法做了改变,对于不熟悉前端的人来说,开发道路坎坷。
下面开始介绍这些坑(博主还在开发中,博客应该会持续更新..)

坑1:账号混乱

这个一般在不熟悉微信公众平台的人身上比较多,就是公众号和微信小程序不是同一个账号。博主加的一个小程序开发的群里就有,有人发为什么找不到改不了小程序的头像和名字的地方,很多人就说,就那几个标签,来回翻总能找到,最后截图出来登陆的是公众号的账号!

坑2:wx:request()

这个坑的重点在于request是异步执行的,也就是说程序中调用了wx:request(),你不能等request执行完之后再去执行之后的操作。而且,在微信小程序最新的版本中去除了promise(),官方的说法是request太耗时,所以去除了promise(),这样其他处理内容可以不用等待数据,先执行和渲染。因为程序不会停,request中success方法执行的时候,有可能你整个页面都渲染加载完成了。这样你后面去使用的时候就会拿不到数据,目前博主的方法就是在success中去setData,这样拿到数据之后会去刷新一下整个页面。
还有一点就是不能去循环去调用request,因为是异步,所以会特别的乱。
总结一点就是,request像另外一个线程。
补充:在request()之后的success中是不能使用this的,可以在request()之前定义一个变量,把this赋给这个变量,success中使用新定义的变量。比如[var that = this],然后在success中使用that,就可以实现对this的更新。

下面是一些其他的内容

1.从时间获得星期

小程序里的Date并没有提供直接获得星期的函数,但是Date.getDay()会返回一个1到7的数字,1表示星期一,以此类推。

未完…持续更新中…

原创粉丝点击