主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本文主要介绍了关于微信小程序的数据访问实例的详细信息,有需要的朋友可以参考。
我简单说一下小程序的结构。
如图所示
1.每个视图(。wxml)只需要添加一个脚本(。js)和一个样式(。wxss),带有相应的名称,没有引用。page下的脚本和样式都继承自最外层的app.js,app.wxcss
2.脚本也是一个. js文件,有固定的格式:page,用来获取数据。
3.utils用于放置数据接口。
数据访问,如果你懂ajax,不是问题,没什么好谈的。
微信小程序,因为IDE太烂,如果代码很难读,整个项目就很难维护。
因为没写过app,所以不知道数据访问是怎么封装在app里的。
作为一个有3天工作经验的小程序员,感觉如果每个页面的数据都是自己访问的,那就不是OOP了。
然后想到了linq to sql,只取了其中的两个。本来打算用singelordefault和firstordefault,但是想想也麻烦,就用getbyparams,getbyid根据条件找出所有数据,或者根据id得到一条数据。
直接看方法,有点啰嗦。
const API _ URL = & amp#39;http://localhost:4424/API/& amp;#39;函数getApi(url,params){ return new Promise((res,rej)= & gt;{ wx . request({ URL:API _ URL+& amp;#39;/& amp;#39;+url,data:Object.assign({},params),头:{ & amp#39;内容-类型& amp#39;:& amp#39;应用程序/JSON & amp;#39;},success:res,fail:rej })} } } module . exports = { GetByParams(URL,page=1,pageSize=20,search = & amp#39;& amp#39;){ const params = { start:(page -1)* pageSize,pageSize:pageSize } return getApi(URL,search?Object.assign(params,{ q: search }) : params)。然后(res = & gtres.data) },GetById(url,Id){ return getApi(url,id)。然后(res = & gtRes.data) }}module.exports = {}是固定的编写方法,其中编写一个方法,每个方法之间用。
我设置了一个url参数,因为不可能把所有的接口都放在一个conntroller里面,所以url的格式是“conntroller/action”。
看一个召唤栗子你就明白怎么用了。
const req = require。#39;../../utils/util . js & amp;#39;)页面({ data: { imgUrls:
在右边的红框中,我们可以看到请求返回的数据,我们也可以修改右边的数据,界面也会随之改变。这是关于调试的,我们以后再讨论。
[相关建议]
1.下载微信微信官方账号平台源代码。
2.下载微信投票的源代码
这几篇文章你可能也喜欢:
- 微信小程序翻译功能上线:现已支持18种语言
- 如何使用微信小程序中的车牌号输入法(如何使用微信小程序中的车牌号输入法进行打印)
- 微信小程序无法获取位置信息怎么办?(微信小程序无法获取位置信息)
- 微信小程序如何实现九宫格跳(如何在小程序中配置九宫格抽奖)
- 如何调节微信小程序的亮度?
本文由主机参考刊发,转载请注明:微信开发数据访问方法详解(读取微信数据库) https://zhujicankao.com/115215.html
评论前必须登录!
注册