ng-file-upload удаляет существующие файлы, которые были загружены ранее, когда пользователь пытается загрузить снова.Это может привести к загрузке дубликата файла, если пользователь передумает заменить файл, нажмет неправильную кнопку загрузки файла или, возможно, он захочет посмотреть, какой файл был загружен в данный момент при выборе замены.
Я подумалngf-keep="distinct"
может сделать это, но все равно немедленно удаляет старый файл.
Как новые файлы могут просто заменить старые, не удаляя старый при нажатии?
Другой вариант - использоватьсобытие ngf-before-model-change
и отклоните изменение, если оно пустое.Но как это можно сделать?
Я попытался передать старое значение и установить значение модели на это старое значение, если значение модели равно нулю.Но что, если значение модели станет нулевым из-за неудачной проверки?