gpt4 book ai didi

javascript - 如何在 grpc-web 中将枚举值转换为字符串

转载 作者:行者123 更新时间:2023-12-02 23:10:24 42 4
gpt4 key购买 nike

我一直在使用 React-Redux 和 gRPC 开发 Web 应用程序。服务器发送前端 gRPC 消息,前端接收到的消息带有整数形式的枚举。如何将这些整数值转换为相应的字符串值?

我已经尝试了生成的协议(protocol)中的方法 _pb.js文件(.toObject(), get<Enum>()等)

message Example {
ExampleType type = 2;
}

enum ExampleType {
UNKNOWN_TYPE = 0;
TEST_TYPE = 1;
OTHER_TYPE = 2;
}

我期望 message.toObject() 具有以下形状JSON 对象:

{ type: string } 

但是,我收到以下信息:

{ type: integer }

最佳答案

恐怕您无法获得它的字符串值。web protobuf 这样做是有原因的。如果它允许字符串枚举,则需要更多代码来指定这些枚举名称,这不利于代码大小。

关于javascript - 如何在 grpc-web 中将枚举值转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57395960/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com