2016-07-04 79 views
0

我正在跟随着错误

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( '验证',函数($ HTTP,$ Q,$日志,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; 

});

回答

1

这通常发生在您未包含您定义服务的文件时。你确定你做了一个脚本导入或module.export吗?

+0

Doy ....它已经很久了,因为我已经做了Angular ...哇...谢谢! – TheJediCowboy

相关问题