Я решил начать изучение AngularJS с создания простого приложения.
Приложение на стороне сервера создано с помощью ExpressJ, но ресурс, используемый ниже (/movie/:id), еще не реализован, поэтому указание на этот URL приведет к ошибке 404 (не найдено). ) ошибка. Так что работает только получение '/'.
Я хотел посмотреть, как ведет себя $resource, поэтому я сделал простой тест:
var app = angular.module("app", ["ngResource"]);
app.factory("Movie", function ($resource) {
return $resource("/movie/:id");
})
app.controller("MovieCtrl", function($scope, Movie) {
$scope.test = function () {
Movie.query();
return 42;
}
});
И мой файл шаблона:
<div ng-app="app">
<div ng-controller="MovieCtrl">
{{ test() }}
</div>
</div>
Как и ожидалось, шаблон отображается, и «42» отображается правильно, но если я смотрю консоль в инструментах разработчика Chrome, я продолжаю видеть следующую ошибку (также, как и ожидалось):
GET http://localhost/movie 404 (Not Found)
Но это сообщение печатается бесконечно и никогда не останавливается, как будто мой ресурс Movie продолжает пытаться получить доступ к /movie, хотя после сотен попыток он все еще терпит неудачу.
Заранее спасибо.