我是新手.只是学习/尝试将Angular与我的webapp集成(Java + jQuery + requireJS).我没有使用任何路由器,下面是我的脚本.从其他stackoverflow我了解到这个错误是由于缺少ngRoute模块的包含.从版本1.1.6开始,它是一个单独的部分.但在我的下面的代码中,我根本不使用任何ngRouter.当我没有引用它为什么我会收到此错误?
错误:[$ injector:modulerr]由于以下原因无法实例化模块计数器:[$ injector:nomod]模块'计数器'不可用!您要么错误拼写了模块名称,要么忘记加载它.如果注册模块,请确保将依赖项指定为第二个参数.http://errors.angularjs.org/1.2.11/ $ injector/nomod?p0 = counter
模板:
<ul ng-app="counter" ng-controller="counterController">
<li>
<span class="ui-button-text" ng-bind="critical"></span>
</li>
<li>
<span class="ui-button-text" ng-bind="error"></span>
</li>
<li>
<span class="ui-button-text" ng-bind="warn"></span>
</li>
<li>
<span class="ui-button-text" ng-bind="note"></span>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
JS
requirejs.config({
paths : { angular: "/js/lib/angular/angular.min" },
shim : { "angular": { deps: [ "jquery"], exports: "angular" } }
});
require(["angular", "jquery"],function() {
var module = angular.module('counter', []);
module.controller('CounterController', function ($scope, $http, $timeout) {
$scope.critical = 0;
$scope.error = …Run Code Online (Sandbox Code Playgroud)