如何在Angular 6库中添加自定义管道,以使其在我的主应用程序中可用?
目前,我正在执行以下操作:
lib.module.ts:
@NgModule({
declarations: [
SomePipe
],
exports: [
SomePipe
]})
在public_api.ts中:
export * from './lib/pipes/some.pipe';
在app.module.ts中:
import { LibModule } from 'lib';
@NgModule({
...
imports: [
LibModule
]
...
})
我正在尝试使用管道
{{ 'something' | some}}
,但未调用transform
的SomePipe
方法。 最佳答案
所以问题似乎在这里:
export * from './lib/pipes/some.pipe';
当您应该从模块文件中导出模块(
some.pipe
)时,您将从@NgModule
文件中导出所有内容。像这样的东西:export * from './lib.module';
这样做应该可以解决问题。
这是给您的推荐的Sample StackBlitz。
关于Angular 6库管,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53396262/