如何在NativeScript + Vue上创建Protobuf请求

时间:2019-11-26 22:13:44

标签: nativescript protocol-buffers nativescript-vue

我正在尝试在NativeScript + Vue.js上的Google Transit API上构建应用程序,而我在协议缓冲区中苦苦挣扎。

我确实了解Protobuf提供了二进制数据,而不是REST解决方案中的标准JSON对象;据我所知,您需要在Axio请求和所传递的二进制数据之间建立一个中间库,例如protobuf.jsgoogle-protobufgtfs-realtime-bindings,但似乎这些解决方案中的大多数都是针对node.js的。

有人可以告诉我如何阅读Protobuf提供的此类信息并将其存储在本地对象中,以便您可以使用它吗?

非常感谢您。

1 个答案:

答案 0 :(得分:1)

NativeScript尚不支持基于HTTP(S)的二进制文件,因此尚不直接通过JS代码支持protobuf。

话虽如此,它已经实施,应该hopefully be coming in v6.3

有关添加Protobuf支持的信息,请参见my issue,有关实现的信息,请参见this PR

以一个示例为例,我在PR内的my comment中给出了一个(例如,是Angular,但应该给您提供蓝图)。