Trying to make it work for me, and have a few questions:
I can get a response when I'm providing a raw object in respond function,
e.g.
$httpBackend.when("GET", 'services/users').respond([{Name:"Bob}]) // this
> works fine
but
$httpBackend.when("GET", 'services/users').respond(function (method, url,
> data) { return [{Name:"Bob}]; })
doesn't work, even though then function gets evaluated.
That function in respond gets evaluated on app start (the whole thing is
configured in a run block), is there a way to make it evaluate on actual
request? The idea was to load responses via $http, something along the
lines of
var responses = {};
> $http.get("file/with/response.js").then(function(data){ responses.users =
> data.users; });
> $httpBackend.when("GET", 'services/users').respond(function (method, url,
> data) { return responses.users; )
If I could do something like
$httpBackend.when("GET", 'services/users').respond(function (method, url,
> data) { return $http.get("/my/url"); )
that would be even better.
but it returns 'undefined'. Does response have to be in a specific format ?
Is there a way to pass through from $httpBackend? E.g.
$httpBackend.when("GET", 'services/users').respond(function (method, url,
> data) {
> if ($location.absUrl().contains("test")) return "test data";
> else passthrough();
> } )
Thanks!
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/groups/opt_out.