Когда я только начал осваивать Angular, мне не было до конца понятно, что это за зверь такой – Pipe, и зачем вообще его использовать. Официальная документация гласит следующее:Pipes представляют специальные инструменты, которые позволяют форматировать отображаемые значенияДа, это действительно объясняет, что делают Pipes. Но в тоже время не отвечает на вопрос, а зачем их использовать? Почему нельзя воспользоваться обычным методом класса? Pipes для меня какое-то время был тёмной лошадкой. Но однажды я узнал «страшный секрет» о Pipes, который всё расставил на свои места... Небольшой спойлер, чтобы не словить минус карму за кликбейт: он кроется в том, что чистые Pipes кэшируют результат трансформации (в документации это указано не так явно, как хотелось бы). В статье рассказано, как использовать эту особенность, чтобы избегать проблем во время проверки изменений (Change Detection) ... Читать далее