这是我遇到的错误。我知道某种类型的参数不匹配,但是我无法弄清楚它发生在堆栈中的哪个位置。
Argument of type 'ModalUserInfoComponent' is not assignable to
parameter of type 'Type<ModalUserInfoComponent>'.
Type 'ModalUserInfoComponent' is missing the following properties from
type 'Type<ModalUserInfoComponent>': apply, call, bind, prototype, and
5 more.
我已经设置了stackblitz来显示问题。该功能仅部分起作用(我假设由于没有传递必要的表单生成器数据,因为此问题以某种方式阻止了它。)
您会在stackblitz中注意到,模态仅传递名字和姓氏,其余的都不存在。
还有另一个错误,我很确定它是相关的,但是我还没有研究。
Error: "ExpressionChangedAfterItHasBeenCheckedError: Expression has
changed after it was checked. Previous value: 'form: undefined'.
Current value: 'form: [object Object]'. It seems like the view has been
created after its parent and its children have been dirty checked. Has
it been created in a change detection hook ?"
答案 0 :(得分:0)
好的-解决此问题的方法是:
public contentComponent: Type<ModalVariants>;
代替:
public contentComponent: <ModalVariants>;
这就是我所拥有的。