Обновленная версия
Здесь есть обновленная версия этой статьи:
Сценарий
Мы скопировали компонент в наш проект и добавили его в маршрутизацию. Компонент использует шаблонную трубу async
. При тестировании маршрута мы получаем такую ошибку:
ERROR Error: Uncaught (in promise): Error: The pipe 'async' could not be found! Error: The pipe 'async' could not be found!
И мы пытаемся понять, почему это происходит.
Отвечать
В моем конкретном случае это произошло из-за того, что я забыл объявить компонент в app.module.ts
. Я скопировал в проект, импортировал в app-routing.module.ts
и зарегистрировал его в маршруте.
Если я сниму трубу, она все равно будет работать нормально, что затрудняет диагностику.
Также приложение будет компилироваться и отображаться без каких-либо предупреждений.