fix auto run bug
This commit is contained in:
@@ -572,21 +572,31 @@
|
||||
quantity: item.quantity,
|
||||
});
|
||||
|
||||
let res = await eda.sys_ClientUrl.request(SERVER + '/addLeyeList', 'POST', postData, {
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
});
|
||||
|
||||
let result = await res.json();
|
||||
let result;
|
||||
try {
|
||||
const res = await eda.sys_ClientUrl.request(SERVER + '/addLeyeList', 'POST', postData, {
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
});
|
||||
result = await res.json();
|
||||
} catch (e) {
|
||||
result = { success: false };
|
||||
}
|
||||
|
||||
if (AUTO_RUN && !result.success) {
|
||||
window.open('leye://open');
|
||||
eda.sys_Window.open('leye://open');
|
||||
for (let i = 0; i < 3 && !result.success; i++) {
|
||||
eda.sys_Message.showToastMessage('等待拉起本地服务端...', ESYS_ToastMessageType.INFO);
|
||||
res = await eda.sys_ClientUrl.request(SERVER + '/addLeyeList', 'POST', postData, {
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
});
|
||||
result = await res.json();
|
||||
await new Promise((resolve) => setTimeout(resolve, 1500));
|
||||
try {
|
||||
const res = await eda.sys_ClientUrl.request(SERVER + '/addLeyeList', 'POST', postData, {
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
});
|
||||
result = await res.json();
|
||||
} catch (e) {
|
||||
result = { success: false };
|
||||
}
|
||||
if (!result.success) {
|
||||
await new Promise((resolve) => setTimeout(resolve, 1500));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user