Javascript 我得到错误:[ng:areq]参数';名称控制器';这不是一个函数
我得到以下错误Javascript 我得到错误:[ng:areq]参数';名称控制器';这不是一个函数,javascript,angularjs,angularjs-scope,angularjs-controller,Javascript,Angularjs,Angularjs Scope,Angularjs Controller,我得到以下错误 Error: [ng:areq] Argument 'nameController' is not a function, got undefined http://errors.angularjs.org/1.3.7/ng/areq?p0=nameController&p1=not%20a%20function%2C%20got%20undefined at REGEX_STRING_REGEXP (angular.js:63) at assertArg
Error: [ng:areq] Argument 'nameController' is not a function, got undefined http://errors.angularjs.org/1.3.7/ng/areq?p0=nameController&p1=not%20a%20function%2C%20got%20undefined
at REGEX_STRING_REGEXP (angular.js:63)
at assertArg (angular.js:1575)
at assertArgFn (angular.js:1585)
at angular.js:8416
at angular.js:7590
at forEach (angular.js:331)
at nodeLinkFn (angular.js:7577)
at compositeLinkFn (angular.js:7073)
at compositeLinkFn (angular.js:7076)
at publicLinkFn (angular.js:6952)
我试图将angular的版本改为lower,还使用了CDN,但没有成功。还尝试检查语法错误
我的函数声明正确吗?如何解决此错误
[现场][1]
在此处输入代码
在angular 1.3之后,您无法使用angular controller的全局声明。要解决此问题,您需要首先创建角度模块,然后将角度组件分配给它,如控制器、指令、服务、工厂、过滤器等
// Code goes here
angular.module('app',[])
.controller('nameController', nameController)
function nameController($scope) {
$scope.firstName = 'allen';
$scope.lastName = 'martin';
}
然后在html中使用ng app=“app”
上创建的模块
可能重复@Megh很高兴能帮助您…谢谢:-)