Передать параметры в $httpBackend

Я пытаюсь смоделировать запрос $http get с параметрами. Используя реальный сервис $ http, мы могли бы сделать что-то вроде этого

 $http.get(url, {params : { articleId:10, id : 1}})
        .success(function (response) {
            defer.resolve(response.data);
        });

Можем ли мы сделать то же самое с $httpBacked?

 $httpBackend.when('GET', url, { params: { articleId: 10, id : 1}})
        .respond({data: areas});

Очевидная неприятная альтернатива - выписать полный ожидаемый URL-адрес, который, я надеюсь, мне не нужно делать, так как это кажется аккуратнее.

Спасибо

2 ответа

Решение

Я забыл об этом вопросе, к сожалению, ответ заключается в том, что вы должны указать полный URL-адрес get с параметрами

.... просто кто-то наткнулся на это с той же проблемой

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

Другие вопросы по тегам