2017-02-15 87 views
0

我已經使用Google的protoc編譯器創建了我的protobufs中的javascript類。Javascript Google Protobuf庫

我該如何給他們提供數據?

該文檔提到.deserializeBinary(數據)方法,但似乎沒有出現在任何生成的類上?

將二進制直接傳遞給構造函數似乎使對象充滿二進制垃圾。

+1

應該有'deserializeBinary'方法;如果沒有生成,你可以發佈你正在使用的'protoc'命令和生成的JavaScript結果? –

+0

是的,缺少編譯器標誌是問題所在。恕我直言,生成這些方法應該是默認行爲和國旗應該關閉它,但... – monknomo

回答

0

protoc默認情況下不會生成deserializeBinary方法。您必須通過protocbinary選項才能生成反序列化二進制文件。

谷歌的'推薦',但不需要啓用此選項...