我尝试使用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。
答案 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 /“
发布了Node / Mongo支持和示例。请参阅此问题:What is the state of BreezeJS integration with express and mongo DB?