微信小程序 数据访问实例详解
先简单说一下,小程序的结构

如图所示
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 = 'http://localhost:4424/api/'
function getApi(url,params){
return new Promise((res,rej)=>{
wx.request({
url:API_URL+'/'+url,
data:Object.assign({},params),
header:{'Content-Type': 'application/json'},
success:res,
fail:rej
})
})
}
module.exports = {
GetByParams(url,page=1,pageSize=20,search = ''){
const params = { start: (page - 1) * pageSize, pageSize: pageSize }
return getApi(url, search ? Object.assign(params, { q: search }) : params)
.then(res => res.data)
},
GetById(url,id){
return getApi(url, id)
.then(res => res.data)
}
}
# 都是
# 这是
# 用了
# 天工
# 放在
# 那就
# 很难
# 是这样
# 不需要
# 是怎么
# 相关文章
# 希望能
# 中文网
# 可以看到
# 他有
# 作为一个
# 解决问题
# 只需要
# 能把
# 谢谢大家
相关栏目:
【
网站优化84359 】
【
站长学院75356 】
【
运营推广7218 】
【
小程序18188 】
【
运维技术36808 】
【
营销推广32536 】
【
SEO优化41416 】
【
百度推广27695 】
【
AI推广83940 】
相关推荐:
微信小程序(应用号)简单实例应用及实例详解
C++ 自身函数在物联网开发中的角色有哪些?
小程序怎么用js修改css
Golang 框架中API 安全性的端到端指南
printf字符输出格式 printf输出格式有三个
C++ 函数的声明和实现有何区别?
微信怎么群发消息
微信h5页面是什么
PHP 函数如何返回函数或对象
PHP 函数如何获取环境变量?
printf输出格式大全
原生小程序如何封装请求,优雅地调用接口?
微信自建地址如何编辑
微信小程序 教程之模板
日历签到小程序的实现
golang框架在高并发场景中的数据一致性保障
C++ 函数重载在性能优化中的应用
深入讲解小程序中实现搜索功能的方法
C++ 函数指针和函数对象在机器学习中的应用?
做微商真的难么?快速出单真的很难么?所说的微商培训真相到底是什么?()
js微信分享API
C++ 函数的参数传递机制如何影响对象的生命周期?
新手微商如何做精准引流?(派代网)
printf输出格式四舍五入
手把手带你实现虎年头像框制作小程序(实践)
开发小程序时怎么设置背景图片
微信小程序 Template详解及简单实例
malloc函数的使用方法
Golang框架中安全日志记录和监控的技巧
C++ 函数重载中的错误处理
PHP 函数如何扩展到机器学习?
C++ 自身函数的性能优化技巧有哪些?
微信小程序中使元素占满整个屏幕高度实现方法
阵列中的最大距离
微商应该怎样推广?()
C++ 函数调用约定与栈帧管理:堆栈溢出的原因和调试
王双雄:微商怎么做视频营销?
拒绝做微商被屏蔽拉黑,方法我有!(派代网)
微商怎么做?微商营销的10种方法
C++ 函数的原理和高效运用技巧
小程序生命周期函数有哪些
小程序如何获取用户当前位置
微信小程序 数组(增,删,改,查)等操作实例详解
visual studio code英文转中文
Go 框架如何优化存储性能?
C++ 语言中不同函数调用约定的栈帧管理比较
Golang 框架中的漏洞扫描与修复策略
理解 PHP 函数分类的本质
手把手带你在小程序中怎么实现3d裸眼轮播效果
PHP 函数按文档丰富度如何分类?

上一篇
