1.0 KiB
1.0 KiB
Module rpc
Ce module permet de déclarer des méthodes côté serveur qui seront "invoquable" côté client via la méthode Edge.Client.rpc(method: string, params: Object): Promise
.
Méthodes
rpc.register(name: string, cb?: Function): void
Marque une fonction comme étant appelable par le client.
Arguments
name
string Le nom de la fonction telle qu'elle sera appelable par le client. Sicb
n'est pas spécifié, la fonction portant le même nom est utilisée.cb
Function Référence de la fonction à exécuter.
Valeur de retour
Aucune
Usage
function onInit() {
rpc.register("echo", echo);
}
function echo(ctx, params) {
return params;
}
Côté client
Edge.Client.connect().then(() => {
Edge.Client.rpc("echo", { hello: "world!" })
.then(result => console.log(result))
.catch(err => console.error(err));
});
rpc.unregister(name: string): void
TODO