♻️ 启动后只执行一次

This commit is contained in:
BTMuli
2023-10-09 17:52:28 +08:00
parent 5712d4b7fc
commit faa1832c1e
2 changed files with 26 additions and 13 deletions

View File

@@ -37,12 +37,9 @@ onBeforeMount(async () => {
isMain.value = win.label === "TeyvatGuide";
if (isMain.value) {
const title = "Teyvat Guide v" + (await app.getVersion()) + " Beta";
await tauri.invoke("register_deep_link");
await getDeepLink();
await win.setTitle(title);
await emojiLoad();
await checkAppLoad();
await checkUserLoad();
await listenOnInit();
await tauri.invoke("init_app");
}
});
@@ -63,6 +60,17 @@ async function listenOnTheme(): Promise<void> {
});
}
// 启动后只执行一次的监听
async function listenOnInit(): Promise<void> {
await event.listen("initApp", async () => {
await tauri.invoke("register_deep_link");
await getDeepLink();
await emojiLoad();
await checkAppLoad();
await checkUserLoad();
});
}
async function emojiLoad(): Promise<void> {
const res = await getEmojis();
if ("retcode" in res) {