如何在与环回后端不同的服务器上设置环回 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 中。
标题说明了一切。
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 中。