У меня возник вопрос который я не могу решить. Я не могу понять это такая специфика ангулар или это я где то накосячил. Вообще есть такой файл. И я не могу понять что ему нужно(Angular 1.3.2):
html:
<html ng-app="myApp">
.....
<body >
<div ng-controller="TodoController">
</div>
<div class="container" id="page">
<?= $content; ?>
<ng-view></ng-view>
</div>
</body>
</html>
app.js
var app = angular.module('myApp', ['ngRoute']).config(['$routeProvider',
'$locationProvider',function($routeProvider, $locationProvider) {
$routeProvider.when('/image',{
templateUrl: 'gallery',
controller: 'LoginController'
});
$routeProvider.when('/login',{
templateUrl: 'gallery/oo',
controller: 'TController'
});
$routeProvider.when('/',{
templateUrl: 'gallery/oo',
controller: 'TodoController'
});
// $routeProvider.otherwise({redirectTo:'login'});
$locationProvider.hashPrefix('!');
}]);
function TController($scope) {
}
app.controller('TodoController', ['$scope',function($scope, $rootScope) {
}]);
Такую ошибку показывает:
Error: [ng:areq] [url]http://errors.angularjs.org/1.3.2/ng/areq?p0=TodoController&p1=not%20a%20function%2C%20got%20undefined[/url]
at Error (native)
at [url]http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js:6:416[/url]
at Nb ([url]http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js:19:417[/url])
at ob ([url]http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js:20:1[/url])
at $get ([url]http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js:75:177[/url])
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:622:22
at [url]http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js:57:112[/url]
at r ([url]http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js:7:408[/url])
at I ([url]http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js:56:496[/url])
at g ([url]http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js:51:299[/url])
но самое главное что если 2 раза нажать CTRL+F5 То ошибки нет а вот если потом 1 то снова ошибка . покажите пожалуйста где ошибка если есть или я что то не так делаю . Спасибо