Я новичок в угловом, поэтому мне нужно детальное решение этого вопроса. Я видел много ответов, но не по моей ситуации.Отменить запрос ресурса в угловом
У меня есть сервис:
function ticketService($resource, globals) {
return $resource(globals.API_URL+'/tickets/:id', {id: '@id'}, {
update: {method: 'PUT'}
});
}
Теперь мне нужно отменить предыдущий вызов, когда новый вызов сделан. Как мне нужно использовать тайм-аут здесь?
В контроллере им вызывающих эту услугу, как это:
ticketService.get({group_by: type}, function(data) {
.
.
.
.
});
Как мне нужно изменить мое обслуживание и контроллер.
Спасибо.
хорошо. Один вопрос, как мы используем метод cancelRequest()? –
Этот метод можно назвать в любом месте вашего контроллера, вы также можете добавить его в '$ scope', чтобы пользовательский интерфейс мог иметь« ng-click », позволяющий пользователю отменить запрос. Вы также можете передать 'canceller' в« метод обслуживания »для логики для отмены в вашей пользовательской службе. Много вариантов/маршрутов, чтобы пойти –
вправо. Спасибо друг. –