代码之家  ›  专栏  ›  技术社区  ›  Dr. X

我们如何在ionic3的不同延迟加载页面中导入管道文件?

  •  3
  • Dr. X  · 技术社区  · 8 年前

    这个问题与 How can we use Provider in Pipe files while using Deep Linking and Lazy Loading Ionic 3?

    我有两个延迟加载页面Page1和Page2,主页作为根页面。此外,MyPipe文件是管道文件。如下所示。我想在延迟加载文件Page1和Page2以及主页中使用这个管道文件

    案例1 :如果我添加 Pipe 仅在上存档 app.module

    运行时错误 Uncaught(in promise):错误:模板解析错误:无法找到管道“myPipe”(“{{[Error->]”test1“|myPipe}}”):ng:///page1agemodule/Page1Page。html@16:2错误:模板分析错误:找不到管道“myPipe”(“{{[Error->]”测试1“|myPipe}}”):

    Case 2 文件收件人 Page1Module Page2Module

    然后出现以下错误

    谢谢你的推荐。

    1 回复  |  直到 8 年前
        1
  •  5
  •   Sampath    8 年前

    这很简单。这是我的工作流程。

    1. 我创建 pipe 使用此 CLI : ionic generate pipe MyFilter

    2. pipes.module.ts 自动地

    3. 在那之后,我只是 import module 如下所示。

    成员单元输电系统

    import { NgModule } from '@angular/core';
    import { IonicPageModule } from 'ionic-angular';
    import { MemberPage } from './member';
    import { PipesModule } from '../../pipes/pipes.module';
    
    @NgModule({
      declarations: [
        MemberPage,
      ],
      imports: [
        IonicPageModule.forChild(MemberPage),
        PipesModule <-- here
      ],
    })
    export class MemberPageModule { }
    
    1. 就是这样。无错误和 也工作得很好:)