1

我正在以下错误我收到错误:[NG:AREQ]参数“nameController”不是一个函数

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) 

我试图改变的角度的版本,以降低一个,并且还使用CDN但它没有工作。尝试检查语法错误。

我的函数声明是否正确?如何解决这个错误。

[Plunkr] [1]

http://plnkr.co/edit/HcPXYTb5p6wrsDobdGFg?p=previewenter code here

+0

可能重复(http://stackoverflow.com/questions/26646941/getting-an-error-when-using- ng-controller-in-angularjs-ver-1-3-0) –

回答

2

角1.3后,您不能使用角度控制器的全局声明。为了解决这个问题,您需要先创建角模块,然后对角分量分配给它像控制器,指导,服务,工厂,过滤器等

// Code goes here 
angular.module('app',[]) 
.controller('nameController', nameController) 
function nameController($scope) { 
    $scope.firstName = 'allen'; 
    $scope.lastName = 'martin'; 
} 

然后使用上ng-app="app"创建的模块在你的HTML。 [在使用angularjs NG-控制器版本1.3.0时得到一个错误]的

Demo Plunkr

+0

thanks pankajparkar – Megh

+0

@Megh很高兴帮助你...谢谢:-) –

相关问题