2013-08-02 15 views
6

Czy można uzyskać parametr adresu URL w $ httpBackend w angularJS? Chciałbym zrobić coś takiego:

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

Mając tę ​​funkcjonalność byłoby naprawdę ułatwiają stworzenie makiety funkcjonalne raczej API (łatwiejsze do rozwijania aplikacji front-end bez konieczności uruchamiania całego backend).

Odpowiedz

4

Zamiast adresu URL można podać ciąg regexp. W funkcji wywołania zwrotnego wypakuj userId z adresu URL i odpowiedz na to, co chcesz.

+0

Dziękuję, Sir. Jeśli ktoś potrzebuje przykładowego RegExp do tego celu, proszę rozważyć moje:/^/items/\ d $/ Mam nadzieję, że to pomaga! –

Powiązane problemy