Следующий метод вернет вам список значений, которые были изменены:
getDirtyValuesForForm(formName: any) {
let dirtyValues = {};
Object.keys(formName.controls)
.forEach(key => {
let currentControl = formName.controls[key];
if (currentControl.dirty) {
if (currentControl.controls)
dirtyValues[key] = this.getDirtyValues(currentControl);
else
dirtyValues[key] = currentControl.value;
}
});
return dirtyValues;
}
Вы можете проверить элементы управления для dirty-flag. Прочитайте форму здесь https://angular.io/api/forms/FormControl
Вот обсуждение, которое обращается к OpenExeConfiguration, который может быть полезным.
Некоторые разделы в app.config допускают ссылку на внешний файл.
<appSetting configSource="somefile.config"/>
Я поместил бы значение в конфигурацию машины. Можно затем переопределить любое значение, в котором Вы нуждаетесь путем помещения его в конфигурацию отдельного приложения.