diff --git a/src/renderer/core/apiSource.ts b/src/renderer/core/apiSource.ts index c55d315e..e757da5c 100644 --- a/src/renderer/core/apiSource.ts +++ b/src/renderer/core/apiSource.ts @@ -9,13 +9,13 @@ export const setUserApi = async(apiId: string) => { if (prevId == apiId) return prevId = apiId if (window.lx.apiInitPromise[1]) { - const { promise, resolve } = Promise.withResolvers() - window.lx.apiInitPromise[0] = promise - window.lx.apiInitPromise[1] = false - window.lx.apiInitPromise[2] = (result: boolean) => { - window.lx.apiInitPromise[1] = true - resolve(result) - } + window.lx.apiInitPromise[0] = new Promise(resolve => { + window.lx.apiInitPromise[1] = false + window.lx.apiInitPromise[2] = (result: boolean) => { + window.lx.apiInitPromise[1] = true + resolve(result) + } + }) } if (/^user_api/.test(apiId)) {