Is it possible to use a pipe in the code?

后端 未结 2 586
野趣味
野趣味 2020-11-29 23:26

When I use my custom pipe in a template, it is like this:

{{user|userName}}

And it works well.

Is it possible to use a pipe in the

相关标签:
2条回答
  • 2020-11-30 00:01

    @Siva is correct. And thanks!

    So the way to use the pipe in the component is like this:

    let name = new UserNamePipe().transform(user);
    

    Link to another similar question.

    0 讨论(0)
  • 2020-11-30 00:12

    First declare the pipe in the providers of your module:

    import { YourPipeComponentName } from 'your_component_path';
    
    @NgModule({
      providers: [
        YourPipeComponentName
      ]
    })
    export class YourServiceModule {
    }
    

    Then you can use @Pipe in a component like this:

    import { YourPipeComponentName } from 'your_component_path';
    
    class YourService {
    
      constructor(private pipe: YourPipeComponentName) {}
    
      YourFunction(value) {
        this.pipe.transform(value, 'pipeFilter');
      }
    }
    
    0 讨论(0)
提交回复
热议问题