您好,我有两个 angularjs 文件,第一个是控制器,第二个是工厂功能,但它给出了 unpr 错误
工厂文件是
var app = angular.module('basicApi',[]);
app.factory('webApi',function($http,$q,$scope){
return {
login : function(data){
return $http.post('/user/login',data)
.then(function(res) {
if(res.status === '403'){
return $q.reject("Invalid credentials");
}
})
.catch(function(err){
return $q.defer('Cannot make API Call');
})
}
}
});
控制器文件是
angular.module('App',["basicApi"])
.controller('registerController',["$scope","webApi",
function($http,$scope,$window,webApi){
//login function
$scope.login = function() {
var data = {
email: $scope.email,
password: $scope.password
}
webApi.login(data)
.then(function(res){
// flash message or err message in front end
},function(err){
//err message
})
}
}])
我已经将这两个文件都添加到了我的 html 中,并且两者都在控制台中工作 角度错误是
angular.js:14525 Error: [$injector:unpr] http://errors.angularjs.org/1.6.4/$injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C-%20webApi