【发布时间】:2015-07-12 22:45:02
【问题描述】:
刚开始使用 angularJS,我不确定为什么我的模块不可用。
第一个代码 sn-p 是 HTML (main.js) 中引用的代码。
'use strict';
angular.module('userApp')
.controller('MainCtrl', function($scope, $http) {
$scope.user = [];
$http.get('http://127.0.0.1:8080/collector/50001366562').success(function(data) {
$scope.user = data;
})
})
<html ng-app="userApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.js"></script>
<script src="js/controllers/main.js"></script>
</head>
<body ng-controller="MainCtrl">
{{user}}
</body>
</html>
谁能解释一下为什么这不起作用?
在 chrome JS 控制台中,我收到以下错误:
未捕获的错误:[$injector:nomod] 模块“userApp”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
未捕获的错误:[$injector:modulerr] 无法实例化模块 userApp,原因如下: 错误:[$injector:nomod] 模块“userApp”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
【问题讨论】:
标签: javascript angularjs