Error: [ng:areq] Argument controllerName is not a function, got undefined

相信很多很多人在刚刚上手angular js 的时候都会遇到这种情况吧,那么咱们聊聊如何可以解决它吧!

这个错误报出的原因是你自定义的controller没有和你的页面的ng-app进行绑定,因此controller无法定位到他的作用域,所以就无法在它的作用域里面实现功能。

解决办法:

1.设置ng-app="myApp"


2.App = angular.module('myApp',[]);
App.controller(controllerName,['$scope',function($scope) {
//你的代码块...
}]);

 

备注:

1.App、myApp、controllerName为自定义的部分,可自由定义

2.controllerName是你自定义的controller的名称