从基本应用程序获取angularjs错误

use*_*721 1 javascript node.js angularjs

码:

<!DOCTYPE html>
<html>
<head> 
    <!-- angular -->    
    <script src="angular.min.js"></script>
</head>

<body ng-app="app"> 

<div ng-controller="MainController">
  <p>{{ title }}</p>
</div>


<!-- Modules -->
<script src="app.js"></script>

<!-- Controllers -->
<script src="MainController.js"></script>

<!-- Directives -->
<script src="timelineInfo.js"></script>



</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的所有文件都在同一个文件夹中,因为我在src ="js/..."时遇到了问题.

我收到错误:

angular.min.js:6 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.0-rc.1/$injector/modulerr?p0=app&p1=Error%3…0%20%20at%20c%20(http%3A%2F%2Flocalhost%3A8080%2Fangular.min.js%3A20%3A42
Run Code Online (Sandbox Code Playgroud)

我不太清楚网站的建议.我在我的索引目录中使用了angular.min.js,因为将它链接到http文件给了我一些问题.我所要做的就是运行一个简单的应用程序,这样我就可以从那里构建,但即使这样也给了我一些问题.

(我从本地机器运行)

谢谢!!

- - - - - - - - - - - - - - - - -其他文件 - - - - - - - - -------

app.js:

var app = angular.module("timelineApp", []);
Run Code Online (Sandbox Code Playgroud)

MainController.js:

app.controller('MainController', ['$scope', function($scope) { 
      $scope.title = 'this is a test'; 
    }]);
Run Code Online (Sandbox Code Playgroud)

Nik*_*wal 5

问题是你的html中有你app引用的模块ng-app.并且在你的app.js模块名称为timelineApp.

你需要同步它们.

更新您的app.js

var app = angular.module("timelineApp", []);
Run Code Online (Sandbox Code Playgroud)

var app = angular.module("app", []);
Run Code Online (Sandbox Code Playgroud)

或者更新您的标记

<body ng-app="app"> 
Run Code Online (Sandbox Code Playgroud)

<body ng-app="timelineApp"> 
Run Code Online (Sandbox Code Playgroud)