Подтвердить что ты не робот

Можно ли использовать канал в коде?

Когда я использую свой собственный канал в шаблоне, это выглядит так:

{{user|userName}}

И это хорошо работает.

Можно ли использовать канал в коде?

Я пытаюсь использовать это так:

let name = '${user|userName}';

Но это показывает

имя пользователя не определено

Мой альтернативный способ - использовать db.collection.findOne() вручную в коде. Но есть ли умный способ?

4b9b3361

Ответ 1

Вот как вы можете использовать @Pipe в компоненте:

import { YourPipeComponentName } from '@angular/...';

class YourService {

  constructor(private pipe: YourPipeComponentName) {}

  YourFunction(value) {
    this.pipe.transform(value, 'pipeFilter');
  }
}

Ответ 2

@Siva верна. И спасибо!

Таким образом, способ использования канала в компоненте выглядит следующим образом:

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

Ссылка на другой аналогичный вопрос.