Enabling CORS in the Angular

0

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!");

});
    
asked by anonymous 12.03.2017 / 04:22

0 answers