У меня есть компонент в моем приложении. У него есть форма с текстовыми полями. У него будет кнопка отправки. При отправке будет отправлен запрос на отправку на сервер. Я также обработал событие клавиатуры в компонентах js-файла. При нажатии кнопки он отправит запрос на отправку на сервер. Когда ключ ввода нажат два раза непрерывно, он делает два запроса на отправку на сервер с успехом первого запроса и неудачным вторым запросом. Я хочу сделать свое приложение таким, даже если пользователь нажимает клавишу ввода два раза непрерывно, он должен отправить только один запрос на сервер. Может кто-нибудь помочь мне решить эту проблему. Спасибо заранее.Обработка ввода ключевого события в ember
Компоненты JS файл:
export default Component.extend({
keyDown:function(event){
let self = this;
if(event.keyCode === 13){
self.send('submitform');
return false;
}
actions: {
submitform(){
//logic to handle the post request to the server
}
}
Я рекомендую вам проверить [ember-parallelurrency] (http://ember-concurrency.com). – Lux