2016-05-13 7 views

Antwort

0

Sie haben es in der Konfiguration zu tun (Sie app.js-Datei) oder man könnte das auch in Ihrem Controller tun

app.run(['$http', function($http) { 
    $http.defaults.headers.common['Authorization'] = /* ... */; 
}]); 

app.config(['$httpProvider', function($httpProvider) { 
    $httpProvider.defaults.headers.common['Authorization'] = /* ... */; 
}]) 
+0

Wie die grundlegende Authentifizierung und ihre Schlüssel wie öffentliche und private Schlüssel in Winkelsteuerung übergeben? – fahad

+0

.controller ('Controller-Name', ['$ http', Funktion ($ http) { $ http.defaults.headers.common ['Authorization'] = 'Basic' + Login + ':' + Passwort); }]); – Wcan

+0

Auch Sie können eine Fabrik daraus machen und dann die Config innerhalb der Fabrik verwenden, um die Header zu senden – Wcan

1

Sie erstellen können httpProvider Interceptor:

angular.module('app').factory('apiInterceptor', function(token){ 
    return { 
     request: function(req) { 
      req.headers.Authorization = token.get(); 
      return req; 
     } 
    }).config(function($httpProvider){ 
     $httpProvider.interceptors.push('apiInterceptor'); 
    }).provider('token', function() { 
     var token = ''; 
     return { 
      get: function() { 
       return token; 
      }, 
      set: function(t) { 
       token = t; 
      } 
     } 
    }).controller('myController', function(token) { 
     token.set('your token'); 
    }); 

Etwas wie das.

+0

Wie Standard-Authentifizierung und ihre Schlüssel wie öffentliche und private Schlüssel in Winkel-Controller übergeben? – fahad

+0

Sie können einen Winkelanbieter erstellen, der Ihre Informationen enthält. – Grissom

Verwandte Themen