我正在开发一个 Vue.js Web 应用程序,我正在使用 gRPC 来确保通信。
在前端,我使用的是 gRPC 的 web 版本:grpc-web
.
一切正常;但是,当我在商店中进行 API 调用时,例如:
async fetchEcho() {
const echoService = new EchoServiceClient('http://localhost:8080', null, null);
const request = new EchoRequest();
request.setMessage('Hello World!');
const call = echoService.echo(request, {'custom-header-1': 'value1'},
(err: grpcWeb.Error, response: EchoResponse) => {
console.log(response.getMessage());
});
}
async/await
在我的 Vue 文件中进行调用时如何使用该模式,例如:
await fetchEcho();
// ...
并等待 API 调用完成以恢复我的程序过程?
谢谢!