一、今日完成
封装云函数add_user及user_existed,优化云函数的调用,并上传gitee仓库
二、遇到的问题
封装api看得晕晕乎乎,明天再敲几遍
三、云函数封装方法小结
1.把主要uniCloud.callFunction()调用方法放在api文件中
uniCloud.callFunction({
name:"user_existed",
data:{
username:this.ipt_name,
password:this.ipt_pwd
},
success(res) {
if(this.data.password == res.result.data[0].password){
uni.showModal({
title: '提示',
content: '登陆成功!',
showCancel:false
});
uni.navigateTo({
url:'../index/index',
success() {
},
fail() {
}
})
}else{
uni.showModal({
title: '提示',
content: '密码错误!',
showCancel:false
});
}
},
fail() {
uni.showModal({
title: '提示',
content: '用户名不存在,请先注册!',
showCancel:false
});
})
2.定义一个常量来保存该方法
const user_existed = (data) =>{}
3.定义一个promise对象作为云函数的返回值,传给调用的页面
return new Promise((reslove,reject)=>{})
4.export default注册该云函数
export default {
user_existed
}
四、明日计划
再理一下api的封装,并给云函数封装网络请求