棱角+微风+ mongoLab

时间:2013-05-25 09:59:23

标签: angularjs breeze mlab

我尝试使用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 });

我得到“Access-Control-Allow-Origin”不允许“来源http://run.plnkr.co。”消息。

将任何想法与Breezejs一起使用MongoLab。

1 个答案:

答案 0 :(得分:0)

我们尚未准备好接受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)StackOverFlow阻止我给你一个jsFiddle的链接。傻,“保姆国家”胡说八道。因此,您必须为此自己构建链接:http://jsfiddle.net/“+”IdeaBlade / ExaFM / light /“

2013年8月3日更新

发布了Node / Mongo支持和示例。请参阅此问题:What is the state of BreezeJS integration with express and mongo DB?