Невозможно прочитать свойство 'узлы' из неопределенного - PullRequest
0 голосов
/ 20 сентября 2019

Я унаследовал проект Angular 2.У меня проблемы с элементом формы FormBuilder.Элемент представляет собой текстовое поле.Текстовое поле имеет регулярное выражение для проверки.Как только поле проверяется правильно, ошибка появляется в консоли .:

Невозможно прочитать «узлы» свойства неопределенного

Я абсолютно не знаю, чтопроблема в том.

Вот часть конструктора форм, которая создает элемент, о котором я говорю:

RenewalDate: [
  this._datePipe.transform(this.product.RenewalDate, "dd/MM/y"), 
  [ 
    Validators.required, 
    Validators.pattern("^((0[1-9]|[1-2][0-9]|3[0-1])\/(0[1-9]|1[0-2])\/(2019|202[0-9]))$")
  ], 
  Validators.maxLength(10)
]

А вот разметка:

<div>
    <label for="RenewalDate">Contract End Date*</label>
    <input type="text" #Next formControlName="RenewalDate" maxlength="10" 
        placeholder="DD/MM/YYYY"/>
    <label class="sh-error" *ngIf="productForm.controls.RenewalDate.hasError('pattern') 
        || productForm.controls.RenewalDate.hasError('required') 
        && (productForm.controls.RenewalDate.dirty 
        || productForm.controls.RenewalDate.touched)">
        *Please provide a valid date (DD/MM/YYYY)
    </label>
</div>

Любая помощь будет принята с благодарностью.

Вот полная ошибка:

Console error message

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...