displaing words
This commit is contained in:
1 parent
8a0834abac
commit
ca18ee8cc7
14 files changed
+540
-90
No files matched your search
+6
-6
@@ -1,4 +1,6 @@
|
||||
import { worker } from "./main";
|
||||
const worker = new Worker(new URL('./db-worker.ts', import.meta.url), {
|
||||
type: 'module',
|
||||
});
|
||||
|
||||
let requestId = 0;
|
||||
|
||||
@@ -14,7 +16,6 @@ export function initWorker(): Promise<void> {
|
||||
|
||||
initPromise = new Promise((resolve, reject) => {
|
||||
worker.onmessage = (e: MessageEvent) => {
|
||||
console.log("Handling worker output");
|
||||
const msg = e.data;
|
||||
|
||||
if (msg.type === 'ready') {
|
||||
@@ -29,8 +30,7 @@ export function initWorker(): Promise<void> {
|
||||
if (msg.type == "success") {
|
||||
pendingReq.resolve(msg.data);
|
||||
} else {
|
||||
console.log(msg)
|
||||
pendingReq.reject(new Error(msg.error || 'Неизвестная ошибка Worker'));
|
||||
pendingReq.reject(new Error(msg.error ?? msg.message ?? 'Неизвестная ошибка Worker'));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -63,12 +63,12 @@ function sendToWorker(type: string, payload?: any): Promise<any> {
|
||||
}
|
||||
|
||||
export async function query(sql: string, params?: any[]): Promise<any[]> {
|
||||
const result = await sendToWorker('query', { sql, params });
|
||||
const result = await sendToWorker('query', { sql, params: params ?? [] });
|
||||
return result;
|
||||
}
|
||||
|
||||
export async function command(sql: string, params?: any[]): Promise<void> {
|
||||
await sendToWorker('command', { sql, params });
|
||||
await sendToWorker('command', { sql, params: params ?? [] });
|
||||
}
|
||||
|
||||
export async function closeDb(): Promise<void> {
|
||||
|
||||
Reference in new issue
Block a user