25 lines
527 B
TypeScript
25 lines
527 B
TypeScript
|
import { HttpClient } from 'tsrpc-browser';
|
||
|
import { serviceProto } from './shared/protocols/serviceProto';
|
||
|
|
||
|
// 创建一个 TSRPC Client
|
||
|
let client = new HttpClient(serviceProto, {
|
||
|
server: 'http://127.0.0.1:3000',
|
||
|
logger: console
|
||
|
});
|
||
|
|
||
|
async function test() {
|
||
|
let ret = await client.callApi('Hello', {
|
||
|
name: 'World'
|
||
|
});
|
||
|
|
||
|
// Error
|
||
|
if (!ret.isSucc) {
|
||
|
alert('Error: ' + ret.err.message);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
// Success
|
||
|
alert('Success: ' + ret.res.reply);
|
||
|
}
|
||
|
|
||
|
window.onload = test;
|