【问题标题】:Angular Error: $injector:unpr Unknown Provider角度错误:$injector:unpr 未知提供者
【发布时间】: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


    【解决方案1】:

    这通常发生在您没有包含定义服务的文件时。您确定为此进行了脚本导入或 module.export 吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-25
      • 2016-03-26
      • 2014-07-19
      • 1970-01-01
      相关资源
      最近更新 更多