Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何删除“;错误:[ng:areq]参数';OldController';不是一个函数,未定义;?_Angularjs - Fatal编程技术网

Angularjs 如何删除“;错误:[ng:areq]参数';OldController';不是一个函数,未定义;?

Angularjs 如何删除“;错误:[ng:areq]参数';OldController';不是一个函数,未定义;?,angularjs,Angularjs,我对学习AngularJs还不熟悉,并被这个特殊的错误所困扰。似乎找不到这个错误背后的原因。任何帮助都将不胜感激。 我使用的是AngularJs 1.2。 请告知 <!doctype html> <html ng-app> <head> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0-rc.2/angular.js"></script>

我对学习AngularJs还不熟悉,并被这个特殊的错误所困扰。似乎找不到这个错误背后的原因。任何帮助都将不胜感激。 我使用的是AngularJs 1.2。 请告知

<!doctype html>
<html ng-app>
  <head>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0-rc.2/angular.js"></script>
  </head>
       <body ng-app="Heirarchy">
            <div ng-controller="ParentController">
            <div ng-controller="ChildController">
            <a ng-click="sayHello()">Say hello</a>
            </div>
            {{ person }}
            </div>
            <script type="text/javascript">
            var app = angular.module("Heirarchy",[]);
            app.controller("ParentController",function($scope){
            $scope.person = {greeted:false};
            });
            app.controller("ChildController",function($scope) {
            $scope.sayHello = function(){
            $scope.person.name="Blade";
            $scope.person.greeted = true;
        }
      });
   </script>
  </body>
   </html>

打招呼
{{person}}
var app=angular.module(“继承权”[]);
app.controller(“ParentController”,函数($scope){
$scope.person={helleed:false};
});
应用控制器(“儿童控制器”,功能($scope){
$scope.sayHello=函数(){
$scope.person.name=“刀片”;
$scope.person.helleed=true;
}
});
更新您的代码

在html标记中插入ng app=“您的模块名称”,不要在应用中重复ng app


打招呼
{{person}}
var app=angular.module(“继承权”[]);
app.controller(“ParentController”,函数($scope){
$scope.person={helleed:false};
});
应用控制器(“儿童控制器”,功能($scope){
$scope.sayHello=函数(){
$scope.person.name=“刀片”;
$scope.person.helleed=true;
}
});

为什么您有2个ng应用程序!其中一个为空,另一个有值!?您在此处发布的代码不可能在标题中创建错误。此外,如果要使用angular的旧版本,您至少应该使用受支持的版本(1.2.29)而不是一个不推荐的具有兼容性问题的候选版本。没有以“旧控制器”的名义使用的控制器。从html中删除@AnikIslamAbhi提到的额外ng应用程序。它将起作用检查oout plunker谢谢Maher,愚蠢的错误。