ServerCollection

Объект Server

Используется для прозрачного взаимодействия с серверными скриптами.

Пример вызова серверного метода из клиента:

await Server.rpc.doSomething();

Поддерживается вызов серверных методов с аргументами следующих типов:

  • boolean;
  • number;
  • string.
async function doSomethingWithArgs(n: number, s: string[], b?: boolean): Promise<void> {
    // ...
};

Пример вызова серверного метода с аргументами из клиента:

await Server.rpc.doSomethingWithArgs(1, ['a', 'b', 'c'], true);

Подробнее в статье справки «Скрипты в виджетах».

Hierarchy

  • ServerCollection

Properties

Readonly rpc

rpc: RPCMethodList

Список асинхронных функций в серверных скриптах, которые подходят под сигнатуру:

(...args: any[]) => Promise<void>

Например:

async function doSomething(): Promise<void> {
    // ... ... ...
}