0
我已經使用Google的protoc編譯器創建了我的protobufs中的javascript類。Javascript Google Protobuf庫
我該如何給他們提供數據?
該文檔提到.deserializeBinary(數據)方法,但似乎沒有出現在任何生成的類上?
將二進制直接傳遞給構造函數似乎使對象充滿二進制垃圾。
我已經使用Google的protoc編譯器創建了我的protobufs中的javascript類。Javascript Google Protobuf庫
我該如何給他們提供數據?
該文檔提到.deserializeBinary(數據)方法,但似乎沒有出現在任何生成的類上?
將二進制直接傳遞給構造函數似乎使對象充滿二進制垃圾。
protoc
默認情況下不會生成deserializeBinary方法。您必須通過protoc
binary
選項才能生成反序列化二進制文件。
谷歌的'推薦',但不需要啓用此選項...
應該有'deserializeBinary'方法;如果沒有生成,你可以發佈你正在使用的'protoc'命令和生成的JavaScript結果? –
是的,缺少編譯器標誌是問題所在。恕我直言,生成這些方法應該是默認行爲和國旗應該關閉它,但... – monknomo