Tauri once

2024-02-01 15:40 更新
once<>(: ?EventName?, : ?EventCallback?<>): ?Promise?<?UnlistenFn?TeventhandlerT>

從后端偵聽一次性事件。

import { once } from '@tauri-apps/api/event';
interface LoadedPayload {
loggedIn: boolean,
token: string
}
const unlisten = await once<LoadedPayload>('loaded', (event) => {
console.log(`App is loaded, loggedIn: ${event.payload.loggedIn}, token: ${event.payload.token}`);
});

// you need to call unlisten if your handler goes out of scope e.g. the component is unmounted
unlisten();

Since: 1.0.0

類型參數(shù)

  • T

參數(shù)

名字類型描述
eventEventName事件名稱。必須僅包含字母數(shù)字字符 、 和 。-/:_
handlerEventCallback<T>-

Returns: Promise<UnlistenFn>

解析為函數(shù)以取消偵聽事件的承諾。 請注意,如果偵聽器超出范圍,則需要刪除偵聽器,例如卸載組件。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號