サーバー
トリガー・クライアント・コールバック
トリガークライアントコールバック
triggerClientCallback(eventName, playerId, ...args)- イベント名
string - playerId:
number - …args:
any
サーバー・コールバックの登録
onClientCallback
onClientCallback(eventName, cb)- イベント名
string - cb:
function(playerId:number…args:any)
使用例
この例を完全に理解するためには、次の例を見てください。クライアントページでコールバックされる。
import { onClientCallback, triggerClientCallback } from '@communityox/ox_lib/server';onClientCallback('test:server', (playerId, ...args: [number, null, number, null, null, number]) => {
console.log('onClientCallback', playerId, ...args);
return {
serverValue: 3000,
};
});setTimeout(async () => {
const response = await triggerClientCallback<{ clientValue: string }>('test:client', 1, [1, null, 3, null, null, 6])
if (!response) return;
console.log(response.clientValue);
console.log('Response from client', response);
}, 100);Last updated on