gpt4 book ai didi

javascript - 我收到错误 : [ng:areq] Argument 'nameController' is not a function

转载 作者:行者123 更新时间:2023-11-30 16:47:57 25 4
gpt4 key购买 nike

出现以下错误

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 的版本更改为较低的版本,还使用了 CDN,但它没有用。也尝试检查语法错误。

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

[Plunkr][1]

http://plnkr.co/edit/HcPXYTb5p6wrsDobdGFg?p=preview 在这里输入代码

最佳答案

在 Angular 1.3 之后,你不能使用 Angular Controller 的全局声明。要解决此问题,您需要先创建 Angular 模块,然后将 Angular 组件分配给它,如 Controller 、指令、服务、工厂、过滤器等。

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

然后在您的 html 中的 ng-app="app" 上使用创建的模块。

Demo Plunkr

关于javascript - 我收到错误 : [ng:areq] Argument 'nameController' is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30956505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com