Ionic 4 模态组件参数类型不正确
Ionic 4 modal component incorrect parameter type
我正在开发模态组件(正在运行),但我的 IDE 中出现错误,告诉我参数不正确。
这是我的(工作)代码,但我不确定我做错了什么?
async openMyModal(myProps: ModalProps) {
const modal = await this.modalCtrl.create({
component: MyPropsModalComponent,
componentProps: myProps
});
modal.present();
}
我得到的错误是:
Argument type {component: MyPropsModalComponent, componentProps: ModalProps} is not assignable to parameter type ModalOptions
点击进入实际(离子)代码,我可以看到模态选项:
...
component: T;
componentProps?: ComponentProps<T>;
...
在我的 .ts
文件中是否有不同的方式组装模态?感谢您的任何建议!
编辑
myProps
只是我传递给模态组件的一个对象。
export interface ModalProps {
name?: string;
email?: string;
foo?: string;
...
}
MyPropsModalComponent
是我用 CLI 生成的组件。所以我正在做的(并且正在工作)是将一个对象 (myProps
) 传递给 MyPropsModalComponent
。一切都在工作和渲染,我只是好奇为什么我会看到那个错误?我猜这是一个 linting 错误?
我遇到了同样的问题,事实证明 IntelliJ 自动从 ngx-bootstrap
而不是 @ionic/core
导入 ModalOptions
。无论出于何种原因,我的 IDE 无法自行找到 @ionic/core
版本)。
所以我改变了:
import {ComponentProps, ModalOptions} from 'ngx-bootstrap';
进入:
import {ComponentProps, ModalOptions} from '@ionic/core';
我正在开发模态组件(正在运行),但我的 IDE 中出现错误,告诉我参数不正确。
这是我的(工作)代码,但我不确定我做错了什么?
async openMyModal(myProps: ModalProps) {
const modal = await this.modalCtrl.create({
component: MyPropsModalComponent,
componentProps: myProps
});
modal.present();
}
我得到的错误是:
Argument type {component: MyPropsModalComponent, componentProps: ModalProps} is not assignable to parameter type ModalOptions
点击进入实际(离子)代码,我可以看到模态选项:
...
component: T;
componentProps?: ComponentProps<T>;
...
在我的 .ts
文件中是否有不同的方式组装模态?感谢您的任何建议!
编辑
myProps
只是我传递给模态组件的一个对象。
export interface ModalProps {
name?: string;
email?: string;
foo?: string;
...
}
MyPropsModalComponent
是我用 CLI 生成的组件。所以我正在做的(并且正在工作)是将一个对象 (myProps
) 传递给 MyPropsModalComponent
。一切都在工作和渲染,我只是好奇为什么我会看到那个错误?我猜这是一个 linting 错误?
我遇到了同样的问题,事实证明 IntelliJ 自动从 ngx-bootstrap
而不是 @ionic/core
导入 ModalOptions
。无论出于何种原因,我的 IDE 无法自行找到 @ionic/core
版本)。
所以我改变了:
import {ComponentProps, ModalOptions} from 'ngx-bootstrap';
进入:
import {ComponentProps, ModalOptions} from '@ionic/core';