Я хочу, чтобы автоматически сохранить контроль над текстовой областью через 5 секунд после последнего изменения и отобразить состояние грязного флага.Angularjs Автосохранение ввода
Поэтому, когда я начинаю печатать, грязный флаг должен быть правдой, и если я перестаю печатать в течение 5 секунд, я должен отправить последнее значение в исходный код и поменять флаг грязной на false.
Я знаю ng-model-option
и вариант отладки. Это хорошее решение для меня, но это не изменит грязный флаг. ng-change
срабатывает после таймаута 5 секунд не в начале изменения. Идеальное решение для меня было бы задержкой (debounce) внутри ng-change
не раньше, поэтому я могу поймать состояние изменения.
Любая идея, как я могу справиться с этим?
Так что вы ищете два события правильно? Событие для немедленного запуска при изменении, а еще 5 секунд после последнего изменения? –
@IthinkIcancode да – mhd