Я получил ошибку ниже, если я использую переводчик. Консольный вывод в getFirstError
всегда является ключом «требуется». Канал перевода отлично работает в том же файле html в других строках. К сожалению, сообщение об ошибке не помогает, хотя я работаю в режиме разработки.
ts:
getFirstError() {
console.log(Object.keys(this.f['description'].errors)[0]);
return 'validation.' + Object.keys(this.f['description'].errors)[0];
}
html:
<div *ngIf="f['description'].invalid" class="mat-error">
{{ getFirstError() | translate}}
</div>
Ошибка:
ERROR TypeError: "d is undefined"
required http://localhost:4200/vendor.js line 198734 > Function:21
interpolateFunction http://localhost:4200/vendor.js:186889
interpolate http://localhost:4200/vendor.js:186851
getParsedResult http://localhost:4200/vendor.js:187284
get http://localhost:4200/vendor.js:187331
updateValue http://localhost:4200/vendor.js:187728
transform http://localhost:4200/vendor.js:187769
View_CourseFormComponent_2 ng:///CourseModule/CourseFormComponent.ngfactory.js:26
debugUpdateRenderer http://localhost:4200/vendor.js:103324
checkAndUpdateView http://localhost:4200/vendor.js:102307
callViewAction http://localhost:4200/vendor.js:102667