2
我有一個函數將服務器(遠程)錯誤附加到我的表單中的字段。 如何將全局錯誤添加到表單(即不只是一個字段)? 我TODO標記它如何以編程方式在Angular 2中設置全局表單錯誤?
import {NgForm} from 'angular2/common';
export function appendRemoteErrorsToForm(form: NgForm, modelState: Map<string, Array<string>>) {
if (!modelState) {
return;
}
let _globalKey = 'global';
for (let key in modelState) {
let errors = modelState[key];
if (key !== 'global') {
form.controls[key].setErrors({
remote: errors
});
} else {
//todo
}
}
}