Angular 12 使用组件中的管道
Angular 12 Use pipe from component
你好,我在使用 Angular 12 中的一个组件时遇到问题(如果它有效的话)。
这是我安装的管道,虽然我已经尝试过几个,但同样的事情发生了。
具体是这个https://www.npmjs.com/package/@josee9988/filter-pipe-ngx
我这样做:
app.module.ts
..
import { FilterModule } from '@josee9988/filter-pipe-ngx';
..
imports: [FilterModule],
..
providers: [FilterModule],
..
Y en comp1.component.ts
import { FilterModule } from '@josee9988/filter-pipe-ngx';
..
constructor(private FilterModule_: FilterModule) { }
..
funcion1 () {
this.v1 = this.FilterModule_.transform(this.v2, "gfg", v3);
}
..
他告诉我“错误 TS2339:属性 'transform' 在类型 'FilterModule' 上不存在”
它甚至不让我使用 ng serve。
谢谢。
此致。
您试图注入一个模块,但您需要一个管道。
constructor(private filterPipe: FilterPipe) { }
...
this.filterPipe.transform(...)
如果您要捕获 NullInjector,只需在模块中提供 FilterPipe。
providers: [FilterPipe]
你好,我在使用 Angular 12 中的一个组件时遇到问题(如果它有效的话)。
这是我安装的管道,虽然我已经尝试过几个,但同样的事情发生了。
具体是这个https://www.npmjs.com/package/@josee9988/filter-pipe-ngx
我这样做:
app.module.ts
..
import { FilterModule } from '@josee9988/filter-pipe-ngx';
..
imports: [FilterModule],
..
providers: [FilterModule],
..
Y en comp1.component.ts
import { FilterModule } from '@josee9988/filter-pipe-ngx';
..
constructor(private FilterModule_: FilterModule) { }
..
funcion1 () {
this.v1 = this.FilterModule_.transform(this.v2, "gfg", v3);
}
..
他告诉我“错误 TS2339:属性 'transform' 在类型 'FilterModule' 上不存在”
它甚至不让我使用 ng serve。
谢谢。
此致。
您试图注入一个模块,但您需要一个管道。
constructor(private filterPipe: FilterPipe) { }
...
this.filterPipe.transform(...)
如果您要捕获 NullInjector,只需在模块中提供 FilterPipe。
providers: [FilterPipe]