我真的可以使用一些帮助。我正在尝试遵循google-protobuf示例: https://www.npmjs.com/package/google-protobuf
但是,当我尝试以下代码行时: //序列化为UInt8Array。 var bytes = message.serializeBinary();
我收到一个类型错误,说serializeBinary不是一个函数。
功能是否有所不同,或者我缺少什么?我真的可以使用帮助。
最好的问候,
迈克
答案 0 :(得分:0)
问题现在解决了吗? 我遇到了同样的问题,直到意识到可能没有创建真正的原型对象,这就是为什么它无法将serializeBinary()识别为函数的原因。
确实,我的消息实际上是一个JavaScript对象。
因此,我必须按照本文来构建原型对象。 https://ednsquare.com/story/working-with-protocol-buffers-in-javascript------MaDIJH
基本上,您必须初始化原型对象,然后通过set方法向其添加属性。这样,就可以正确构建原型对象。因此,应该具有serializeBinary()函数。