红色波浪号 2023-12-24 18:15 采纳率: 0%
浏览 15
已结题

不执行.then和.catch,求技术大拿解惑


const BASE_URL = 'https://brain.zjhyai.com/chat/'
// const BASE_URL = 'http://54.151.127.160:8081/'
import axios from "axios";
const request = ({
                     url,
                     data = {},
                     method = 'get',
                     header = {
                         ContentType: 'application/json'
                     },
                 }) => {
    let token = localStorage.getItem('token') || '';
    if (!url) return;
    return new Promise((resolve, reject) => {
        axios({
            url: BASE_URL + url,
            method,
            data,
            header: {
                token,
                ...header
            },
            success: (res) => {
                console.log(res)
                if (res.statusCode === 200 && res.data.msg === 'success') {
                  return resolve(res.data)
                } else if (res.statusCode === 403) {
                    this.$notify.error({
                        title: '错误',
                        message: res.data
                    });

                } else if (res.data.code === 8000) {
                    this.$router.push({path:'/'})
                    // #endif
                    // #ifdef H5
                    let ua = navigator.userAgent.toLowerCase();
                    if (ua.match(/MicroMessenger/i) == "micromessenger") {
                        //是
                        this.$router.push({path:'/'})

                    } else {
                        //不是
                        this.$router.push({path:'/'})

                    }
                    this.$router.push({path:'/'})


                } else {
                    this.$notify.error({
                        title: '错误',
                        message: res.data.msg
                    });
                }
            },
            fail: (err) => {
                reject(err);
            }
        });
    })
}

export default request;
  • 写回答

1条回答 默认 最新

  • random1123 2023-12-25 10:47
    关注

    27行那里去掉return试试

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月27日
  • 创建了问题 12月24日

悬赏问题

  • ¥15 后端使用的是若依框架,目前上传图片提交后会报错,前端使用了vant4的组件(相关搜索:如何写)
  • ¥15 codeblock遇到问题了,求帮助😭
  • ¥15 Qt6.8.0加载网页MSVC2022
  • ¥15 360浏览器m2的这个值
  • ¥15 国内有哪些厂商做automlops的?
  • ¥15 skynet pb mysql
  • ¥15 笔记本外接显示器分辨率太低各种方法都用过了调不高
  • ¥15 Redstone R0697-F00 D2020 交换机 OS
  • ¥50 H5+js 动态数字画廊怎么做?
  • ¥20 外向内全景图像拼接相关项目和论文咨询