【问题标题】:angular + breeze + mongoLab角度 + 微风 + 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 一起使用的任何想法。

【问题讨论】:

    标签: angularjs breeze mlab


    【解决方案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) 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?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 2014-09-25
    • 2017-08-07
    • 2019-05-07
    • 1970-01-01
    • 2013-12-24
    相关资源
    最近更新 更多