AngularJS: 1.4.x
Сценарий 1: отлично работает
Сценарий 2: Выдает ошибку 404 на линии xhr.send (isUndefined (пост) нуль: пост); in angular.jsRest Webservice вызов в AngularJS (обещание)
Я пытаюсь добавить встроенный угловой кеш в наше существующее приложение. Как я упоминал в сценарии 1, мы потребляем вызов отдыха на фабрике «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, я изменил вызов службы на заводе-изготовителе на объект с большим количеством деталей. Но я получаю исключение из контроллера при решении обещания (я только добавил измененный код)
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 (Not Found)
Network Tab:
в сценарии # 1 это был бы вызов метода getBooks
Где вы звоните http://127.0.0.1:53814/views/? –
@AdamWolski: Я использую 'bookController' на индексной странице, которая находится в каталоге представлений, но я, когда я добавил console.log, разбивается, прежде чем он решает' restFactory.getBooks(). Then (function (response) {'. –
Что делать вы видите на вкладке сети для этого запроса? –