AngularJS: 1.4.X
Сценарий 1: Работает нормально
Сценарий 2: Выдает ошибку 404 в строке xhr.send(isUndefined(post) ? null : post); в angular.js
Я пытаюсь добавить встроенный кеш angular в наше существующее приложение. Как я уже упоминал в сценарии 1, мы используем вызов rest в фабрике «restFactory» и внедряем фабрику в контроллер «bookController», обещание разрешается, и данные загружаются нормально.
Фабрика: restFactory
(function () {
"use strict";
angular.module('myApp').factory("restFactory",['$http','confi', function($http,config){
function getBooks (){
return $http.get(config.serverName+"bookshelf/rest/books/data/geRestBooks");
}
return {
getBooks : getBooks
};
}]);
})();
Контроллер: bookController
$scope.getComicbooks = function() {
restFactory.getBooks().then(function(response) {
$scope.names = response.data;
}, function(error) {
$scope.error = error;
$scope.names = [];
});
};
Теперь в сценарии 2 я изменил вызов службы в factory на объект с более подробной информацией. Но я получаю исключение от контроллера при выполнении обещания (я только добавил измененный код)
function getBooks (){
return $http.get({
cache: true,
method: 'GET',
url : config.serverName+"bookshelf/rest/books/data/geRestBooks"
});
}
ОШИБКА: angular.js:10765 ПОЛУЧИТЬ http://127.0.0.1:53814/views/[object%20Object] 404 (не найдено)
Вкладка "Сеть": В сценарии №1 это был бы вызов метода getBooks
bookController
на индексной странице, которая находится в каталоге представлений, но когда я добавляю console.log, он ломается до того, как разрешаетrestFactory.getBooks().then(function(response) {
. - person Mad-D   schedule 24.01.2017config.serverName+"bookshelf/rest/books/data/geRestBooks"
, а во второмconfig.serverName+"bookshelf/rest/books/data/getBooks"
- person Claies   schedule 24.01.2017