Вот два файла:Angularjs ошибка инжектора без зависимостей
/login/index.php:
<!DOCTYPE html>
<html lang="ru" ng-app='login'>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="/css/login.css">
</head>
<body>
<div class="border1"></div>
<div class="border2"></div>
<div class="img"></div>
<div >
<form id="loginForm">
<div class="logo"></div>
<label>
<input type="text" id="login">
<span class="title">
Login
</span>
</label>
<label>
<input type="password">
<span class="title">
Password
</span>
</label>
<input type="submit" value="enter">
</form>
</div>
<script src="/js/libs/angular.js"></script>
<script src="/app/js/_login.js"></script>
</body>
</html>
И второе одно:
/app/js/_login.js:
(function() {
'use strict';
angular
.module('login',[]);
});
Я не знаю, почему, но я получаю следующее сообщение об ошибке:
Uncaught Error: [$injector:modulerr] Failed to instantiate module login due to:
Error: [$injector:nomod] Module 'login' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
Как видите, у меня есть пустой модуль без зависимостей. Весь путь к файлу прав, и мухи доступны, я вижу их загруженными в Dev Tools. В чем проблема?
Вы не * вызов * функцию вы определяете, вы просто его определение. Поэтому 'angular.module()' никогда не вызывается. –