【发布时间】:2016-07-04 17:35:28
【问题描述】:
我收到以下错误
Error: [$injector:unpr] Unknown provider: AuthProvider <- Auth <- LoginCtrl
我的代码如下所示...
'use strict';
angular.module('yapp')
.controller('LoginCtrl', function($scope, $location,Auth,$log) {
$scope.submit = function(email,password) {
var model = {
email:'',
password:''
};
$scope.model = model;
Auth.login(email,password)
.then(function(token){
$log.info(token);
},function (error){
$log.info(error);
});
}
});
'使用严格';
angular.module('yapp') .factory('Auth', function($http,$q,$log,APIHelper) {
var self = this;
this.login = function(email,password){
var d = $q.defer();
var requestUrl = APIHelper.endpoints.login;
var data = {
email:email,
password:password
};
$http({
url:requestUrl,
dataType: 'json',
method: 'POST',
data:data,
headers: {
"Content-Type": "application/json"
}
})
.success(function(data,status,headers,config){
d.resolve(data);
})
.error(function(data,status,headers,config){
d.reject(data);
});
return d.promise;
}
return self;
});
【问题讨论】:
标签: angularjs