小程序开发记录(二)
今日踩坑:
小程序的onLoad()加载并不是完全同步的,粗略的讲就是,并不一定按照你的编写顺序执行.
小程序的 onLoad
函数是在页面加载时执行的生命周期函数,它通常在页面加载时执行一次。在 onLoad
函数中的各个部分并没有严格的同步顺序,因此需要注意一些异步操作可能会在页面加载时触发,不一定按照代码的书写顺序执行。
以下是一些 onLoad
中常见的异步操作:
-
发起网络请求:如果在
onLoad
中发起了网络请求,请求是异步的,不会阻塞页面的加载,而是在请求完成后执行回调函数。 -
获取用户信息:获取用户信息也是一个异步操作,需要用户的授权,因此可能需要在
onLoad
中使用回调函数来处理用户授权后的逻辑。 -
使用
setTimeout
等定时器:如果在onLoad
中使用了定时器函数,定时器的回调函数会在指定的时间后执行,不会阻塞页面加载。
知识点记录:
1 // const today = new Date().toISOString().split('T')[0];//获取当前日期 2 const today = new Date(); // 获取当前日期时间 3 const localDate = today.toLocaleDateString(); // 获取本地日期部分 4 const sure_localDate = localDate.replace(/\//g, "-"); 5 console.log("本地时间",sure_localDate)
这是获取当地时间的两种方法,但是第一种会出现错误情况,原因是时区问题,采用第二种就可以.
第二种的这种需要进行格式转换,而采用replace进行替换.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具