2.Vue报错Cannot read properties of undefined (reading ‘then‘)

1.出现报错

Cannot read properties of undefined (reading ‘then’),
代码为

 uploadFile(e.target.files[0]).then((res) => {
        alert(JSON.stringify(res));
      });

2.原因

是因为uploadFile方法没有返回值,于是我又检查了一遍代码,发现我的retrun 写错位置了

// 公共方法-上传文件
export function uploadFile(file) {
  // 用form表单方式提交
  const formData = new FormData();
  return  formData.append('file', file);
   request({
      url: '/common/upload',
      method: 'post',
      data: formData
    });
}

我写在了 调用Api接口之前,问题找到。

你可能感兴趣的:(Web前端,vue.js,vue)