Angular JS отменяет вызов $ http перед вызовом нового $ http

В angular JS 1.1.5 вы можете отменить ранее начатые $ http звонки. Эти двоеlink1 а такжеlink2 дает некоторые объяснения о том, как это работает.

Однако я могуНе понимаю, как использовать это на практике. я создалplnkr чтобы показать, чего я хочу достичь.

У пользователя есть ссылка, по которой он может щелкнуть (как мы знаем, пользователи, как правило, делают это очень страстно)Если пользователь нажимает на ссылку, а предыдущий запрос не имеетПока он не закончен, его следует отменить и сделать новый запрос (в этом примере есть другие способы игнорировать множественные щелчки. Первоначальная проблема - поле ввода пользователя с ng-change на нем - запрос выполняется каждый раз, когда пользователь изменяет значение - каждое нажатие клавиши будет запускать $ http. I 'м, используя ссылку, чтобы сделать его немного проще)

Как вы можете видеть вplnkr запрос срабатывает и немедленно отменяется, но яЯ ожидаю, что последний запрос будет успешным.

Я новичок в angularjs, так что, вероятно, яЯ делаю это неправильно. Я'я обманул все, что я могу себе представить, но нет полных примеров для Canceler.resolve ()

Может ли кто-нибудь помочь мне с этим или направить меня в правильном направлении?

Ответы на вопрос(1)

Ваш ответ на вопрос