perf: 添加超时处理以防止上传参数请求挂起

This commit is contained in:
jmal 2025-08-04 16:40:19 +08:00
parent 06986db74f
commit a2f858e7b6

View File

@ -231,8 +231,8 @@ export default {
case 'onUploadParams':
this.params = msg.data || {}
if (this.resolveFilesAddedPromise) {
this.resolveFilesAddedPromise();
this.resolveFilesAddedPromise = null;
// this.resolveFilesAddedPromise();
// this.resolveFilesAddedPromise = null;
}
break
}
@ -325,8 +325,10 @@ export default {
return;
}
try {
const waitForParams = new Promise(resolve => {
const waitForParams = new Promise((resolve, reject) => {
this.resolveFilesAddedPromise = resolve;
// 添加超时以防止未收到响应时挂起
setTimeout(() => reject(new Error('Timeout waiting for upload parameters')), 3000);
});
await this.$store.dispatch('updateMessage', { event: 'getUploadParams' });