zoukankan      html  css  js  c++  java
  • uni-app爬坑之旅_开发一个自己的app_day04_封装云函数

    一、今日完成

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

  • 相关阅读:
    linux安装nginx
    git配置多个SSH密钥
    webpack加载器安装node-sass失败的解决方法
    Vue-cli webpack打包之后index.html缺少引号的问题
    算法:一个数组中所有元素的最小公倍数
    JS 实现一个睡眠函数sleep
    剑指offer 牛客67道题集合
    剑指offer
    剑指offer
    剑指offer
  • 原文地址:https://www.cnblogs.com/huangch/p/14284674.html
Copyright © 2011-2022 走看看