Skip to content Skip to sidebar Skip to footer

Is It Possible To Set A Wildcard For $httpbackend Responses?

Suppose I have the following test code in AngularJS: var someURL; var dummyJSON; $httpBackend.whenGET(someURL).respond(dummyJSON); Is there a way of making this the response for a

Solution 1:

I've had luck with expressions like whenGET(/^\/api\//) – which means starts with /api/. In the regex, ^ will match the start of the string and \/ will match a literal / in the URL.

If that doesn't match your requests, try whenGET(/\/api\//) which should match absolute URLs as well as relative URLs.

Solution 2:

You can also use a function if you don't want to deal with regex. Something like:

$httpBackend.when("GET", function(url) {return url.indexOf("/api/") === 0;}

Post a Comment for "Is It Possible To Set A Wildcard For $httpbackend Responses?"