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)
问题是你的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)
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |