angularjs – 如何指定自定义角度$resource操作的头参数

前端之家收集整理的这篇文章主要介绍了angularjs – 如何指定自定义角度$resource操作的头参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_0@ 下面的工作正常,但我认为这修改$ httpProvider全局,这不是我想要的。
angular.module('SessionService',['ngResource'])
    .config(function($httpProvider){
        $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
    })
    .factory('Login',function($resource){
        var resource = $resource('/adminui/login',{},{
            post:{
                method:"POST",isArray:false
            },});
        return resource;
    })
LoginCtrl = function($scope,Login) {
    $scope.login = function(){
        Login.post($.param({user:$scope.user.username,password:$scope.user.password}),$.noop,$.noop)
    }
}

有没有反而做到这一点?

...
    .factory('Login',isArray:false,headers:{'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'} // ignored
            },});
        return resource;
    })

“headers”参数似乎被忽略。请求仍然

Content-Type:application / json; charset = UTF-8

我的头值是否正确?

虽然开发文档(截至10月12日)显示覆盖头可能在$资源中,但尚未发布(v1.0.2或v1.1.0)。但是,功能在v1.0.x和主分支中。为了获得那个功能,你可以考虑从v1.0.x分支构建现在。

如何构建:http://docs.angularjs.org/#H1_4

或者,您可以从快照构建:http://code.angularjs.org/snapshot/

看起来这个功能将在下一个版本。

猜你在找的Angularjs相关文章