axios封装问题

发布于 2022-09-06 19:55:41 字数 615 浏览 6 评论 0

 axios.get({
        method: 'GET',
        url: API_URLS.QUERY_BRAND_LIST,
        params: params,
        success: function (result) {
            console.log(JSON.stringify(result))
            if (result.code === fetchStatusType.SUCCESS) {
                cb(result.data)
            } else {
                errorCb(result.result || MESSAGES.serverBusy)
            }
        },
        error: function () {
            errorCb(MESSAGES.networkError)
        }
    })
    

看到vue项目中对axios的封装,对success和error的配置不是很明白,为什么success就是处理成功的回调,error就是处理失败的回调?官网中没有看到success和error的配置选项呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遇到 2022-09-13 19:55:41

官网的axios是基于Promise的,不是回调,从你贴出来的代码看,你这个不是官方的,而是别人封装的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文