角度 + 微风 + mongoLab
Posted
技术标签:
【中文标题】角度 + 微风 + mongoLab【英文标题】:angular + breeze + mongoLab 【发布时间】:2013-05-20 20:20:53 【问题描述】:我尝试在 Angular 中使用微风和 plunkr 中的 MongoLab Api。
var dataService = new breeze.DataService(
serviceName: "https://api.mongolab.com/api/1/databases/webuniversite?apiKey=apikey",
hasServerMetadata: false,
);
var manager = new breeze.EntityManager( dataService: dataService );
我收到“Origin http://run.plnkr.co is not allowed by Access-Control-Allow-Origin.”消息。
关于将 MongoLab 与 Breezejs 一起使用的任何想法。
【问题讨论】:
【参考方案1】:我们还没有为 MongoDb 做好准备。几乎。很快。这些位中有面向 mongo 的代码,但它们是“隐藏的”,还没有准备好供您使用。
不过,这不是你真正的问题。您在与任何数据服务通信时都会收到该错误,因为您的数据请求是跨域的(即,发送到位于 http://run.plnkr.co 以外位置的数据服务器)除非服务器配合,否则浏览器会阻止跨域请求。我的意思是服务器支持CORS(或JSONP,仅用于请求场景)。
我们提供尊重 CORS 的公共服务器。它目前提供来自 SQL 数据库的示例 Todo 数据 (http://sampleservice.breezejs.com/api/Todos/Todos) 和 Northwind 数据 (http://sampleservice.breezejs.com/api/Northwind/employees)。你可以在 jsFiddle with knockout (1) 和 plunker with angular 中看到它的作用。
MongoDb 还没有。
(1) *** 阻止我给你一个 jsFiddle 的链接。傻,“保姆州”的废话。所以你必须自己构建链接:http://jsfiddle.net/" + "IdeaBlade/ExaFM/light/"
2013 年 8 月 3 日更新
已发布 Node/Mongo 支持和示例。看到这个问题:What is the state of BreezeJS integration with express and mongo DB?
【讨论】:
快速更新:看起来他们已经发布了他们的 MongoDB 资料,详见此问题:***.com/questions/16639621/…以上是关于角度 + 微风 + mongoLab的主要内容,如果未能解决你的问题,请参考以下文章