2015-01-26 3 views
2

Я пытаюсь издеваться над запросом $ 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, который я надеюсь, что я не должен делать, как это чувствует аккуратнее.

Благодаря

ответ

3

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

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

+0

И вы должны отметить свой собственный ответ, как принято тогда. Или вы ждете, когда кто-то опубликует лучшее «решение»? – j0k

+0

Должен признаться, я думаю, что я ждал, чтобы кто-то либо оспаривал, либо соглашался, а потом я просто забыл об этом, и никто не может предположить, что все это знает, но я буду отмечать его как ответ. Спасибо –

1

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

+0

Параметр params не добавляется до 1,5, поэтому это действительно правильный ответ при использовании менее 1,5. –