uniCloud拦截器的使用
2021-11-03
补充:此方法需要写在main.js中
-callFunction:调用云函数的拦截器
-database:客户端直接操作数据库的拦截器
-uploadFile:上传文件的拦截器
Vue.mixin({
onLoad() {
uniCloud.addInterceptor('callFunction', {
invoke(param) {
// param为拦截Api的参数 例 {name: 'functionName', data: {'functionParam1': 1, 'functionParam2': 2}}
// 此处返回错误可终止api执行
},
success(res) {
console.log(res)
// res为callFunction的返回值,此处可以对返回值进行修改
},
fail(err) {
console.log(err)
// err为callFunction抛出的错误
},
complete(res) {
console.log(res)
// complete内res为上面的res或err
}
})
}
})