Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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
Javascript 如何在angularjs中打印Hello World_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在angularjs中打印Hello World

Javascript 如何在angularjs中打印Hello World,javascript,angularjs,Javascript,Angularjs,我试图用AngularJS打印Hello World,我创建了名为testController的javascript文件,但不幸的是,它显示了这个错误 以下是HTML: <!DOCTYPE html> <html lang="en"> <head> <title>AngularJS</title> <script type="text/javascript" src="../../app/controllers/testCon

我试图用AngularJS打印Hello World,我创建了名为
testController
的javascript文件,但不幸的是,它显示了这个错误

以下是HTML:

<!DOCTYPE html>
<html lang="en">
<head>
<title>AngularJS</title>

<script type="text/javascript" src="../../app/controllers/testController.js"></script>
</head>
<body ng-app="app">
    <div ng-controller="testController">
        <h2>{{message}}</h2>
    </div>
</body>
</html>

问题在哪里?有人能解释一下吗

错误明确说明
testController
函数在
app
模块中没有注册。您的应用程序中可能涉及到更多文件(您已经缩减了代码,以便在post中包含相关信息)。似乎在每个文件中,您每次注册角度组件之前都要重新定义模块,如下所示

var app = angular.module("app", []);
app.controller("myOtherController", function ($scope) {
    //Code here
});
所以在本例中,发生的是,
app
再次被创建,旧的注册组件被删除
myOtherController
已在
app
模块中注册。要解决此问题,您不应再次声明模块(&A)。定义一次,然后在其他地方使用

app.module.js

angular.module('app', []);
angular.module("app")
.controller("myOtherController", function ($scope) {
    //Code here
});
testController.js

angular.module('app', []);
angular.module("app")
.controller("myOtherController", function ($scope) {
    //Code here
});

我找不到你的代码有什么问题。所以我试了一下,效果很好

Plunkerhttps://plnkr.co/edit/xSKHe6?p=preview


检查模块错误:$injector/nomod?p0=app

此处没有足够的信息来查找问题,我建议您尝试更改一些内容,然后发布学习内容。。同样像下面提到的@sachila一样,根据错误消息检查到testController.jsAs的路径,
testController
未找到。请确保路径正确,并且您使用的是正确的/或**。根据此处提供的一些建议,我正在尝试更改一些内容。谢谢您的解释。正如您所说,在再次创建
app
后,旧注册组件将消失。