AngularJS $ httpBackend - błąd „Nie więcej oczekiwanych żądań”
Wydaje sięto to działające rozwiązanie, które pokazuje, jak pracować$httpBacked
http://jsfiddle.net/EgMpe/8/
Ale w moim przypadku:
trasy
app.config(['$routeProvider', function($routeProvider) { $routeProvider.
when('/', {templateUrl: 'partials/user-list.html'}).
...
sfałszowana usługa:
app.run(function($httpBackend) {
var users = [{"id":1,"name":"bob","email":"[email protected]"}, {"id":2,"name":"bob2","email":"[email protected]"}]
$httpBackend.whenGET('/rest/users').respond(function(method,url,data) {
console.log("Getting users");
return [200, users, {}];
});
});
..
prawdziwa usługa:
services.factory('Users', function($resource){
return $resource('/rest/users', {}, {
get: {method: 'GET', isArray:true}
});
});
mambłąd kiedy idę do mojej trasy „/”, która mnie przekierowujeuser-list.html
strona:
Błąd: nieoczekiwane żądanie: GET częściowe / użytkownik-lista.html Nie ma więcej żądań w $ httpBackend ... / mysite / public / angular / libs / angular-1.2.0 / angular-mocks.js: 1060: 9)
Pytanie 1: RobihttpBackend
zapobiec robieniu innychhttp
żądanie?
Próbowałem użyćPrzejść przez metoda pozwalająca na trafienie http po stronie serwera:
$httpBackend.whenGET(/^\/mysite\//).passThrough();
Ale to nie pomaga.