datamentCaseApi.datamentCaseImportCase(formData) .then((data) => { fileList.value = []; uploading.value = false; // if (codd=200) { console.log(data); // console.log(123); // message.success('操作完成'); // } // message.success('操作完成',msg); }) .catch(() => { uploading.value = false; console.log(data); // message.error('upload failed.'); });获取返回数据
时间: 2024-03-15 21:44:04 浏览: 148
Taro/react/微信小程序 无文件表单提交,兼容new FormData()方法
在你提供的代码中,`datamentCaseApi.datamentCaseImportCase(formData)`是一个异步操作,返回一个Promise对象,你可以使用`.then()`和`.catch()`方法来处理异步操作的结果。在`.then()`方法中,`data`参数就是指异步操作返回的数据,你可以在这个回调函数中对返回的数据进行处理。在`.catch()`方法中,可以捕获异步操作中可能发生的异常。
下面是一个例子,展示如何在Vue3中使用`datamentCaseApi.datamentCaseImportCase(formData)`方法,并获取返回数据:
```javascript
import { ref } from 'vue';
export default {
setup() {
const fileList = ref([]);
const uploading = ref(false);
const handleUpload = () => {
uploading.value = true;
datamentCaseApi.datamentCaseImportCase(formData)
.then((data) => {
fileList.value = [];
uploading.value = false;
console.log(data); // 在控制台输出返回的数据
// 处理返回的数据
})
.catch((error) => {
uploading.value = false;
console.log(error); // 在控制台输出错误信息
// 处理错误信息
});
};
return {
fileList,
uploading,
handleUpload
};
}
}
```
在上面的例子中,我们使用`ref`函数创建了两个响应式的变量`fileList`和`uploading`,用于跟踪文件上传的状态。`handleUpload`函数用于处理文件上传操作,其中调用了`datamentCaseApi.datamentCaseImportCase(formData)`方法,并使用`.then()`和`.catch()`方法来处理异步操作的结果。在`.then()`方法中,我们将返回的数据输出到控制台,并进行处理;在`.catch()`方法中,我们将错误信息输出到控制台,并进行处理。
当然,具体如何处理返回的数据,需要根据你的具体业务逻辑来确定。
阅读全文