Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 从运行块调用$modal服务时出错_Angularjs - Fatal编程技术网

Angularjs 从运行块调用$modal服务时出错

Angularjs 从运行块调用$modal服务时出错,angularjs,Angularjs,在我的主模块中,我使用ui引导模式检查登录身份验证。从运行块我调用了LoginModel服务,但它给出了错误 TypeError:LoginModel不是函数 这里是登录控制器 loginUserController.$inject = ['$scope','$http', 'loginFactory', '$location', '$state']; function loginUserController($scope,$http,loginFactory,$location, $stat

在我的主模块中,我使用ui引导模式检查登录身份验证。从运行块我调用了LoginModel服务,但它给出了错误

TypeError:LoginModel不是函数


这里是登录控制器

loginUserController.$inject = ['$scope','$http', 'loginFactory', '$location', '$state'];
function loginUserController($scope,$http,loginFactory,$location, $state){

$scope.validateLogin = function(name,password){
    $http.get("http://localhost:3010/validateLogin?userName="+name+"&password="+password)
        .then(function(response) {
            if(response.data.length != 0) {
                console.log("logged user data is "+JSON.stringify(response.data));
                $state.transitionTo('/userLeave', {name: name});
           //     $scope.$close(response);
            }
            else
                $scope.inValidUser = 'Invalid User';
        });
};
$scope.cancel = $scope.$dismiss;
}

可能是因为您使用的是一个角度,它需要一个构造函数,而构造函数应该而不是返回一些东西

试着换一个新的


可能是因为您使用的是一个角度,它需要一个构造函数,而构造函数应该而不是返回一些东西

试着换一个新的


错误是:TypeError:loginModal不是app.module.js:87中的函数您的控制台中还有其他错误吗?您正在使用Angular和ui引导的哪些版本?脚本(src=')脚本(src=')脚本(src=')脚本(src='))脚本(src='//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js')错误是:TypeError:loginModal不是app.module.js:87中的函数您的控制台中还有其他错误吗?您使用的是Angular和ui引导的哪些版本?脚本(src=')脚本(src=')脚本(src='))脚本(src=')//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js')类型错误:loginModal.get(…)。然后(…)。catch不是function@SushilWaykar为什么要将代码更改为包含
.get()
?你不应该改变其他任何事情。它仍然应该是
loginModal()。然后(…)
这看起来更像是DI问题,而不是服务与工厂问题。我没有看到任何地方注入了
loginModal
服务。angular.min.js:63 TypeError:loginModal(…)。然后(…)。catch不是function@makoto如果是注入问题,则错误消息会有所不同。peerror:loginModal.get(…)。然后(…).抓不到function@SushilWaykar为什么要将代码更改为包含
.get()
?你不应该改变其他任何事情。它仍然应该是
loginModal()。然后(…)
这看起来更像是DI问题,而不是服务与工厂问题。我没有看到任何地方注入了
loginModal
服务。angular.min.js:63 TypeError:loginModal(…)。然后(…)。catch不是function@makoto如果是注入问题,则错误消息将不同
loginUserController.$inject = ['$scope','$http', 'loginFactory', '$location', '$state'];
function loginUserController($scope,$http,loginFactory,$location, $state){

$scope.validateLogin = function(name,password){
    $http.get("http://localhost:3010/validateLogin?userName="+name+"&password="+password)
        .then(function(response) {
            if(response.data.length != 0) {
                console.log("logged user data is "+JSON.stringify(response.data));
                $state.transitionTo('/userLeave', {name: name});
           //     $scope.$close(response);
            }
            else
                $scope.inValidUser = 'Invalid User';
        });
};
$scope.cancel = $scope.$dismiss;
}
.factory('loginModal', ...