Angular 离子3能';t在我的自定义组件中使用ion-*组件
我最近从Ionic 2升级到了Ionic 3,我创建了components.module.ts文件,声明并导出了我拥有的每个自定义组件,然后在我拥有的每个页面模块中导入了这个文件 所以现在的问题是我不能在我自己的组件中使用ion-*组件,因为我没有在我的components.module中导入Angular 离子3能';t在我的自定义组件中使用ion-*组件,angular,ionic2,ionic3,Angular,Ionic2,Ionic3,我最近从Ionic 2升级到了Ionic 3,我创建了components.module.ts文件,声明并导出了我拥有的每个自定义组件,然后在我拥有的每个页面模块中导入了这个文件 所以现在的问题是我不能在我自己的组件中使用ion-*组件,因为我没有在我的components.module中导入IonicModule.forRoot(…) 错误是: “模板分析错误:“离子微调器”不是已知元素…” 我做错了什么?好吧,所以我想出了解决办法: 我所需要的只是在组件中导入IonicModule,而不导入
IonicModule.forRoot(…)
错误是:
“模板分析错误:“离子微调器”不是已知元素…”
我做错了什么?好吧,所以我想出了解决办法: 我所需要的只是在
组件中导入IonicModule
,而不导入for root(…)
还请注意,Angular的CommonModule
对于Angular的指令的工作也是必要的,因此您可能也需要导入它。基于Eliran响应,这里是一个示例,以防有人需要一些可视的东西,在组件中。module.ts
:
@NgModule({
imports: [
CommonModule, <<<< add the angular common module
IonicModule <<<< add the ionic module
],
...
})
@NgModule({
进口:[
CommonModule,你能添加你的组件模块文件吗?如果没有foorRoot
partionic serve
会抛出一个错误:错误:在“导入”中找不到IonicModule.forRoot调用@Codeicus你的应用模块中有IonicModule.forRoot
(主模块)吗@eliran peer是的,我有以下代码:@NgModule({声明:[…\u页面,…\u组件,…\u管道],导入:[…\u模块,…\u页面,…\u模块,IonicModule.forRoot(,)],
花了我几个小时才为当前的角度版本找到这个不错的解决方案。