我目前正在开发一个应用程序,其中包含mongo电视频道的收藏。
该应用程序的增长非常好,但我被要求创建一个具有不同域的外部应用程序或页面,以显示更新的频道列表(在频道和当前频道和新版本之前等)
我所做的是创建一个没有服务器的简单角度应用程序,只是纯粹的角度,我想知道如何能够获取http请求以获取具有列表/集合的主应用程序的列表/集合渠道。
这是频道方案:
meteor:PRIMARY> db.channels.find().pretty()
{
"_id" : "2WzykFxP3LpNvh4hq",
"logo" : "images/alineacion/ultimate/tbn.svg",
"before" : 104,
"number" : 105,
"category" : [
"Ultimate"
],
"edit" : false,
"name" : "tbn"
}
问题
如何发出http请求以获取从不同角度应用程序到角度流星应用程序的频道列表/集合,以便我能够列出频道?
答案 0 :(得分:2)
之前有一些问题,如果您对http调用数据访问的想法很有帮助,我建议您查看它们。我从这里开始:How to expose a RESTful Web Service using Meteor;这有一个链接到github链接到另一个github:https://github.com/xcv58/meteor-collectionapi。
Atmosphere还有一些软件包可以简化您的流星应用程序上的REST API创建:例如https://atmospherejs.com/simple/rest。在我看来,Atmosphere包比其他来源更容易集成。
最后,我建议您查看DDP以获取角度应用 - 这样您的应用就可以与您已经通过所展示的集合和方法构建的Meteor应用进行交互。
https://github.com/afuggini/angular-ddp似乎解决了你的特定(有角度)案件;我在反应原生应用中使用了https://www.npmjs.com/package/ddp-client。