joscarsson
joscarsson

Reputation: 4859

URL parameters in $httpBackend (angularJS)

Is it possible to receive an URL parameter in $httpBackend in angularJS? I would like to do something like:

$httpBackend.whenGET('/api/v1/users/{userId}').respond(function (method, url, data) {
    // somehow read {userId} and act differently depending on what the value is

    return [200];
});

Having this functionality would really make it easy to create a rather functional mock API (easier to develop the front-end application without having to run the whole backend).

Upvotes: 6

Views: 1740

Answers (1)

JB Nizet
JB Nizet

Reputation: 691775

You can pass a regexp instead of a string as the URL. In the callback function, extract the userId from the URL, and answer what you want.

Upvotes: 4

Related Questions