一、今日完成
利用http.js封装数据,把云函数主题放到了http.js中,index.js负责调用$http
二、http封装数据笔记
1.定义常量options保存页面调用云函数的数据,然后传给函数$http
export default function $http(options){
const {
// url是云函数名称
url,
data
} = options
}
2.把api中Promise对象移到$http中,url直接从options获取
return new Promise((reslove,reject)=>{
uniCloud.callFunction({
name:url,
data:{}
})
})
3.把api中原先定义云函数的地方,换成数值传参
const user_existed = (data) =>{
return $http({
url:'user_existed',
data
})
}
4.api文件引入$http
import $http from '../http.js'
三、今日收获
搞清楚了api和$http的作用,目前来说对我的项目意义不大,因为云函数调用、数据传输得比较少,算是规范化代码吧
四、明日计划
目前需要写的页面都写完了,是时候集中精力解决主要问题了(app端如何调用云函数)