我正在尝试创建一个提供程序来处理我的应用程序中的身份验证
function Authenticator($http) {
console.log($http);
return {
test: function() {}
}
}
app.provider('authenticator', function AuthenticatorProvider() {
this.config = function () {
var requestParams;
return {
setRequestParams: function (params) {
requestParams = params;
}
}
}();
this.$get = function($http) {
return new Authenticator($http);
};
});
当我运行上面的代码时,$http 被设置为未定义。我究竟做错了什么?将 $http 服务注入自定义提供程序的正确方法是什么?
谢谢