如何在与环回后端不同的服务器上设置环回 Angular SDK

How to set up Loopback Angular SDK on separate server from Loopback Backend

标题说明了一切。

Loopback 在一台服务器上,我正在另一台服务器上构建 front-end。 Loopback Angular SDK 的文档特别指出您必须 link 将其 server.js 。那对我来说是不可用的。我可以使用的是环回模型中的 JSON。

有没有一种方法可以让环回 angular 与那些 JSON 模型一起工作而不需要 server.js?或者两者是不可能分开的(环回 angular 和环回本身)?

是的,这是可能的。 Loopback supports CORS by default,但你还必须为它配置Angular:

var myApp = angular.module('myApp', ['myAppApiService']);

myApp.config([
    '$httpProvider',
    function($httpProvider) {
        $httpProvider.defaults.useXDomain = true;
        delete $httpProvider.defaults.headers.common['X-Requested-With'];
    }
]);

此外,请记住 CORS is not 100% supported 在 IE8 和 9 中。