使用angular.js获取$ injector:modulerr错误
使用angular.js加载页面时出现以下错误。
Error:
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.6/$injector/modulerr?p0=Channabasavashwara&…20at%20d%20(http%3A%2F%2Foditek.in%2FGofast%2Fjs%2Fangularjs.js%3A19%3A463)
我下面解释我的代码。
loginRoute.js:
var Admin=angular.module('Channabasavashwara',['ngRoute']);
Admin.config(function($routeProvider){
$routeProvider
.when('/dashboard',{
templateUrl: 'dashboardview/dashboard.html',
controller: 'dashboardController'
});
})
loginController.js:
var loginAdmin=angular.module('Channabasavashwara',[]);
loginAdmin.controller('loginController',function($scope,$http,$window){
$scope.user_login=function(){
if($scope.user_name==''){
alert('user name filed should not keep blank');
}else if($scope.user_pass==''){
alert('password filed should not keep blank');
}else{
var userData={'user_name':$scope.user_name,'user_pass':$scope.user_pass};
console.log('user',userData);
$http({
method: 'POST',
url: "php/Login/login.php",
data: userData,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
}).then(function successCallback(response){
console.log('response',response);
alert(response.data['msg']);
location.href='dashboard/';
},function errorCallback(response) {
alert(response.data['msg']);
});
}
}
});
如果我除去索引页这个错误是不来的loginRoute.js
链接。但这里的imy要求是用户将在成功登录后转发到另一个(i.e-dashboard
)页面。请帮助我解决此错误。
您忘记了在控制器中添加需要注入的注入。
更换 loginAdmin.controller('loginController',function($scope,$http,$window){
要
loginAdmin.controller('loginController',['$scope','$http','$window',function($scope,$http,$window){
并更换var loginAdmin=angular.module('Channabasavashwara',[]);
到
var loginAdmin=angular.module('Channabasavashwara');
@ Sarjan:我按照你的方式添加了,但仍然抛出另一个错误,但第一个错误已经消失了。错误 - “http://errors.angularjs.org/1.4.6/ng/areq?p0=loginController&p1=not%20a% 20function%2C%20got%20string' – satya
您在index.html中添加了所有'js'文件并检查更新后的答案 –
@ Sarjan:我按照您的方式进行了更新,但仍然存在错误。删除“ $ scope','$ http','$ window',函数($ scope,$ http,$ window)中的$ scope','$ http','$ window'' ){'并将其设置为'loginAdmin.controller('loginController',function($ scope,$ http,$ window){'它正常运行。 – satya
使用这个angular.module('Channabasavashwara')。控制器() – Ahmer
你是否包含了ng路由模块的js文件? – Himanshu