Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

URL parameters in $httpBackend (angularJS)

Tags:

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).

like image 654
joscarsson Avatar asked Aug 02 '13 07:08

joscarsson


1 Answers

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.

like image 108
JB Nizet Avatar answered Nov 15 '22 06:11

JB Nizet