nativescript - 如何在 NativeScript + Vue 上创建 Protobuf 请求
问题描述
我正在尝试在 NativeScript + Vue.js 上围绕Google Transit API构建一个应用程序,并且我正在努力使用协议缓冲区。
我确实理解 Protobuf 提供二进制数据而不是来自 REST 解决方案的标准 JSON 对象;据我所知,您需要一个介于Axio请求和交付的二进制数据之间的中间库,例如protobuf.js、google-protobuf或gtfs-realtime-bindings,但似乎这些解决方案中的大多数都是针对 node.js 的。 js。
谁能告诉我如何读取 Protobuf 提供的此类信息并将其存储在本地对象中以便您可以使用它?
非常感谢你。
解决方案
NativeScript 还不支持基于 HTTP(S) 的二进制,因此它还不支持直接来自 JS 代码的 protobuf。
话虽如此,它已经实现,并且有望在 v6.3 中出现。
请参阅我关于添加 Protobuf 支持的问题,以及有关实施的此 PR。
举个例子,我在 PR 内的评论中给出了一个(例如是 Angular,但应该给你蓝图)。
推荐阅读
- python - 更新具有唯一值的多个模型对象的更有效方法
- powerbi - 我们可以在 Power BI 中声明全局变量吗?我想在表中创建 url 列,并且域对于每个环境(Dev、QA、Prod)都会有所不同
- javascript - v-for 循环抛出 Uncaught TypeError: row.children.default is not a function
- html - 在文本下方添加两行
- html - 通过 SAP Gateway Media 将部分内容 (HTTP 206) 提供到 SAPUI5 应用程序中
- android - 使用本机代码播放控制台警告,React Native App
- sql-server - 与 SQL Server 连接时,Plotly Dash 不显示图表
- uber-api - 我在哪里可以找到我的 Uber Eats 优食 STORE_UUID?
- java - Android WebView,在资产下载和保存时拦截资产加载并返回WebResourceRespone
- sql - 查询以在满足任何 1 个条件时从列表中删除人员