角度 + 微风 + 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的主要内容,如果未能解决你的问题,请参考以下文章

电磁波简介及应用

电磁波简介及应用

角度和弧度的转换

角度与弧度的换算公式?

c语言角度转弧度和弧度转角度分别应该怎么编写?

如何将角度换成弧度?