AngularJS Error: [ng:areq] loginController is not a function

前端之家收集整理的这篇文章主要介绍了AngularJS Error: [ng:areq] loginController is not a function前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

场景: AngularJS做 登录页面,单独 引 JQuery 和 AngularJS文件

webapp/
|---lib/
|------angular/
|---------angular.min.js
|------jquery/
jquery.min.js
|----------login.html

|----------login.js

login.js 内容如下:

function loginController($scope,$http,$log){

$scope.login = function(){

if(!$scope.userCode || !$scope.password){

return;

}

var userInfo = {userCode :$scope.userCode,password:$scope.password};

$http.post("userLogin",sans-serif; font-size:16px; line-height:25.92px; text-indent:32px">userInfo).success(function(){

... ...

});

}

}


解决方法一:将 js 文件名称修改为 login-ctrl.js

解决方法二:

在login.js文件顶部 添加

angular.module('login',[]);

angular.module('login').controller('loginController',sans-serif; font-size:16px; line-height:25.92px; text-indent:32px">loginController);

猜你在找的Angularjs相关文章