在Angular 9中,ɵɵFactoryDef已经被移除,因此导致该错误。解决方法是使用ɵɵɵFactoryDef来替代。
例如,如果你有以下代码:
import { ɵɵFactoryDef } from '@angular/core';
export const fooFactory: ɵɵFactoryDef = () => new Foo();
你需要将其更新为:
import { ɵɵɵFactoryDef } from '@angular/core';
export const fooFactory: ɵɵɵFactoryDef = () => new Foo();
使用ɵɵɵFactoryDef替代ɵɵFactoryDef来解决该错误。