有人能解释我吗?我是否可以在主模块中注册管道,防护装置以访问另一个模块。 实施例
我有主模块和用户模块。用户模块I在主模块中注册。在用户模块中,我使用管道注册用户组件。我可以只在主模块中注册此管道,还是必须在用户模块中注册?
答案 0 :(得分:1)
anyPipe.pipe.ts
看起来像:
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'anyPipe'
})
export class anyPipe implements PipeTransform {
//pipe logic
}
将其添加到您的app.module.ts
文件中:
import { anyPipe } from './anyPipe.pipe';
@NgModule({
declarations: [ anyPipe ]
})
现在您必须将管道导入到组件的模块文件中,例如:
<强> user.module.ts
强>
import { anyPipe } from '~pathToPipe~/anyPipe.pipe';
@NgModule({
declarations: [ anyPipe ]
})
然后只需在组件中的任何位置使用它:
<ul *ngFor="let elem of elems | anyPipe">