Ionic 3不能在我的自定义组件中使用ion-*组件

Eli*_*'er 32 ionic2 ionic3 angular

我最近从Ionic 2升级到了Ionic 3,我创建了components.module.ts文件并声明并导出了我拥有的每个自定义组件,然后在我拥有的每个页面模块中导入了这个单个文件.

所以现在问题是我不能在我自己的组件中使用ion-*组件,因为我没有导入IonicModule.forRoot(..)我的components.module里面.

错误是:

"模板解析错误:'ion-spinner'不是已知元素......"

我究竟做错了什么?

Eli*_*'er 63

好吧,所以我想出了解决方案:

所有我需要的是进口IonicModulecomponents.module,没有 forRoot(..).

另请注意,Angular CommonModule也是使Angular指令有效的必要条件,因此您可能也需要导入它.


Wil*_*ils 25

基于Eliran的回应,在这里你是一个例子,以防有人需要视觉,在components.module.ts:

@NgModule({
 imports: [
  CommonModule, <<<< add the angular common module
  IonicModule <<<< add the ionic module
 ],
 ...
})
Run Code Online (Sandbox Code Playgroud)