首页 > 解决方案 > 如何在 NativeScript + Vue 上创建 Protobuf 请求

问题描述

我正在尝试在 NativeScript + Vue.js 上围绕Google Transit API构建一个应用程序,并且我正在努力使用协议缓冲区。

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

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

非常感谢你。

标签: nativescriptprotocol-buffersnativescript-vue

解决方案


NativeScript 还不支持基于 HTTP(S) 的二进制,因此它还不支持直接来自 JS 代码的 protobuf。

话虽如此,它已经实现,并且有望在 v6.3 中出现

请参阅关于添加 Protobuf 支持的问题,以及有关实施的此 PR

举个例子,我在 PR 内的评论中给出了一个(例如是 Angular,但应该给你蓝图)。


推荐阅读