【发布时间】:2017-09-11 15:31:43
【问题描述】:
使用 ionic 3 页面可以使用 IonicPage 和 IonicPageModule 延迟加载。问题是这些延迟加载的页面无法访问管道。
Failed to navigate: Template parse errors:
The pipe 'myPipe' could not be found ("")
This question 描述问题并提供解决方案。我对提议的解决方案唯一关心的是它需要在所有延迟加载的页面中导入共享模块pipes.module。
哪一种还原了 angulr2 中引入的一个不错的功能,即在 app.module.ts 中只导入一次管道。
我认为应该有更好的方法,通过在app.module 中导入共享模块pipes.module,以便所有页面都可以看到所有管道。
这里是app.module.ts
@NgModule({
declarations: [
MyApp,
],
imports: [
BrowserModule,
HttpModule,
PipesModule,
IonicModule.forRoot(MyApp),
IonicStorageModule.forRoot()
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
],
providers: []
})
export class AppModule { }
我们不应该使用
PipesModule.forRoot(MyApp)
要使所有延迟加载页面都可以访问PipesModule?
这是pipes.moudle.ts 文件:
@NgModule({
declarations: [
BreakLine,
Hashtag,
Translator
],
imports: [
],
exports: [
BreakLine,
Hashtag,
Translator
]
,
})
export class PipesModule {}
【问题讨论】:
标签: angular typescript ionic3