一、今日完成

封装云函数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的封装,并给云函数封装网络请求