Произошел сбой пользовательского FormControl после обновления с Angular 4 до Angular 5 - PullRequest
0 голосов
/ 11 мая 2018

после обновления с Angular 4.4.6 до Angular 5.2.10 появились странные ошибки для моего элемента управления формой.

Попытка настроить '__source' с дескриптором '{"value": "FormControlDirective","configurable": true} 'для объекта' InjectionToken NgValueAccessor 'и получил ошибку, отказавшись: TypeError: Невозможно переопределить свойство: __source

Я не нашел ни одной проблемы GitHub или ответа на переполнение стека для этого,кто-нибудь знает, что это такое и как это решить?

1 Ответ

0 голосов
/ 06 августа 2019

Я думаю, что вы столкнулись с проблемой с ngrx-store-freeze, если вы используете его.

ngrx-store-freeze замораживает содержимое хранилища, и слой Angular view ожидает, что токены DI будут изменяемыми, так как он добавляет свойство __source для отслеживания того, откуда они пришли, или что-то еще. Когда он пытается это сделать, но обнаруживает, что они заморожены, именно тогда эта ошибка регистрируется.

подробности: https://github.com/ngrx/platform/issues/1104#issuecomment-479945199

...