Передать параметры в $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, данные и заголовки.