从 Angular 4 更新到 Angular 5 后自定义 FormControl 失败
Custom FormControl Failed after update from Angular 4 to Angular 5
从 Angular 4.4.6 升级到 Angular 5.2.10 后,我的表单控件出现了奇怪的错误。
Attempting to configure '__source' with descriptor '{"value":"FormControlDirective","configurable":true}' on object 'InjectionToken NgValueAccessor' and got error, giving up: TypeError: Cannot redefine property: __source
我没有发现任何 GitHub 问题或 Whosebug 的答案,任何人都知道它是什么以及如何解决它?
我认为您在使用 ngrx-store-freeze 时遇到了问题。
ngrx-store-freeze 冻结存储的内容,Angular 视图层期望 DI 令牌是可变的,因为它附加了一个 __source 属性 来跟踪位置他们来自什么地方。当它尝试这样做但发现它们被冻结时,就会记录此错误。
详情:
https://github.com/ngrx/platform/issues/1104#issuecomment-479945199
从 Angular 4.4.6 升级到 Angular 5.2.10 后,我的表单控件出现了奇怪的错误。
Attempting to configure '__source' with descriptor '{"value":"FormControlDirective","configurable":true}' on object 'InjectionToken NgValueAccessor' and got error, giving up: TypeError: Cannot redefine property: __source
我没有发现任何 GitHub 问题或 Whosebug 的答案,任何人都知道它是什么以及如何解决它?
我认为您在使用 ngrx-store-freeze 时遇到了问题。
ngrx-store-freeze 冻结存储的内容,Angular 视图层期望 DI 令牌是可变的,因为它附加了一个 __source 属性 来跟踪位置他们来自什么地方。当它尝试这样做但发现它们被冻结时,就会记录此错误。
详情: https://github.com/ngrx/platform/issues/1104#issuecomment-479945199