uniCloud拦截器的使用

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
            }
        })
    }
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容