Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 离子4模态分量参数类型不正确_Ionic Framework_Ionic4 - Fatal编程技术网

Ionic framework 离子4模态分量参数类型不正确

Ionic framework 离子4模态分量参数类型不正确,ionic-framework,ionic4,Ionic Framework,Ionic4,我正在处理一个模态组件(正在工作),但是我的IDE中出现了一个错误,告诉我参数不正确 这是我的(工作)代码,但我不确定我做错了什么 async openMyModal(myProps: ModalProps) { const modal = await this.modalCtrl.create({ component: MyPropsModalComponent, componentProps: myProps }); modal.presen

我正在处理一个模态组件(正在工作),但是我的IDE中出现了一个错误,告诉我参数不正确

这是我的(工作)代码,但我不确定我做错了什么

async openMyModal(myProps: ModalProps) {
    const modal = await this.modalCtrl.create({
      component: MyPropsModalComponent,
      componentProps: myProps
    });

    modal.present();
}
我得到的错误是:

参数类型{component:MyPropsModalComponent,componentProps:ModalProps}不可分配给参数类型ModalOptions

点击实际(离子)代码,我可以看到模态选项:

...
component: T;
componentProps?: ComponentProps<T>;
...

MyPropsModalComponent
是我用CLI生成的组件。因此,我正在做的(它正在工作)是将一个对象(
myProps
)传递给
MyPropsModalComponent
)。一切都在运行&渲染,我只是好奇为什么我会看到那个错误?我猜这是一个linting错误?

我也遇到了同样的问题,结果IntelliJ从
ngx引导程序中自动导入
ModalOptions
,而不是
@ionic/core
。无论出于何种原因,我的IDE无法单独找到
@ionic/core
版本)

所以我改变了:

从“ngx引导”导入{ComponentProps,ModalOptions}

进入:


从'@ionic/core'导入{ComponentProps,ModalOptions}

您能分享完整的代码吗?我的道具是什么形状的?哈!非常感谢你!我正在使用WebStorm,所以。。IntelliJ产品也是如此。:)
export interface ModalProps {
  name?: string;
  email?: string;
  foo?: string;
  ...
}