2013-08-02 4 views
6

Можно ли получить параметр URL в $ httpBackend в angularJS? Я хотел бы сделать что-то вроде:

$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]; 
}); 

Имея эту функциональность действительно сделать его легко создать достаточно функциональный макет API (проще развивать фронтальное приложение без необходимости запускать весь бэкенд).

ответ

4

Вы можете передать регулярное выражение вместо строки в качестве URL-адреса. В функции обратного вызова извлеките userId из URL-адреса и ответьте на то, что вы хотите.

+0

Спасибо, сэр. Если кому-то понадобится пример RegExp для этой цели, пожалуйста, рассмотрите мой:/^/items/\ d $/ Надеюсь, что это тоже поможет! –

Смежные вопросы