I'm trying to enable CORS in Angular in 2 scenarios.
1 - To test the application with the Chrome Debug with local file (file: //). This I was able to give a bypass with the command line option --allow-file-access-from-files
2 - For normal http calls. I'm trying to do it in the ways below, but it does not work. Any help?
var app = angular.module("store", []);
app.config(function($httpProvider) {
//Enable cross domain calls
//Com esse config no modulo tambem não funcionou
$httpProvider.defaults.useXDomain = true;
});
var StoreController = app.controller("StoreController", function($scope, $http) {
this.products = [];
//Como o $http é uma referencia ao XMLHttpRequest
//Tentei dessa outra forma mas não funcionou, pois nõa localiza o método setRequestHeader
//$http.setRequestHeader("Access-Control-Allow-Origin", "*");
$http.get("products.json")
.then(function(response) {
$scope.products = response.data;
console.log("produtos carregados. response.data [" + response.data + "]");
}, function(response) {
alert("erro ao carregar os produtos!\n" + response.statusText);
console.log("Erro ao carregar produtos. Mensagem [" + response.data + "]");
});
console.log("Hello!");
});