我在app.run
中设置了Basic Auth的请求标头 app.run(['$route', '$http', 'Base64', function ($route, $http, Base64) {
var encoded = Base64.encode(userName + ':' + password);
$http.defaults.headers.common['Authorization'] = 'Basic ' + encoded;
}]);
当我尝试使用上述代码向外部api拨打电话时,在内部数据上下文中,我收到了401未经授权的用户错误。有什么建议吗?
var deffered = $q.defer();
var resource= $resource('url',{});
resource.query({ isArray: true }, function (data) {
deffered.resolve(data);
}, function (status) {
deffered.reject(status);
});
return deffered.promise;