NG8004 Angular Origin: On your device Last updated 15 Oct 2026

Angular: NG8004: No pipe found with name 'async' / 'date' / 'translate' — pipe not imported

The template uses a pipe Angular does not know — it is not imported into the component (standalone) or its module.

Exact message you may see No pipe found with nameThe pipe 'async' could not be foundThe pipe 'date' could not be foundNG0302: The pipe 'translate' could not be found
Seen on: Angular TypeScript

Meaning

Pipes must be in scope like components. Built-in pipes (async, date, json, currency) come from CommonModule or can be imported individually as standalone pipes (AsyncPipe, DatePipe). Custom and library pipes (ngx-translate, your own) must be declared or imported.

Common causes

  • Standalone component missing AsyncPipe, DatePipe, JsonPipe or CommonModule in imports
  • Custom pipe not declared in a module or not imported (standalone)
  • Library module (for example TranslateModule) not imported
  • Typo in the pipe name
  • Pipe declared in another module and not exported

⚡ Quick fix

  1. Add the pipe class or CommonModule to imports
  2. Declare custom pipes (or mark them standalone: true) and import them where used
  3. Check the exact name in the @Pipe decorator

Detailed fix by platform

Angular

  1. imports: [AsyncPipe, DatePipe] for standalone components
  2. NgModule: import CommonModule in the module that declares the component

Code examples

Standalone pipes

typescript
import { Component } from '@angular/core';
import { AsyncPipe, DatePipe } from '@angular/common';

@Component({
  selector: 'app-clock',
  standalone: true,
  imports: [AsyncPipe, DatePipe],
  template: `{{ now$ | async | date:'shortTime' }}`,
})
export class ClockComponent { now$ = timer$; }

How to diagnose

  1. Pipe — Name used in the template?
  2. Scope — Imported or declared where this component lives?
  3. Custom — Is it standalone or in a module?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: On your device. Errors that are often confused with or caused by this one (click to open):

NG02100 — Angular: NG02100: InvalidPipeArgument: '[object Object]' for pipe 'AsyncPipe' (Angular)NG02100NG02100 — Angular: NG02100: InvalidPipeArgument: 'Unable to convert "x" into a date' for pipe 'DatePipe' (Angular)NG02100NG02200 — Angular: NG02200: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays (Angular)NG02200NG0301 — Angular: NG0301: Export of name 'x' not found! (template variable #x="exportAs") (Angular)NG0301NG8001 — Angular: NG8001: 'app-item' is not a known element — verify that it is included in the component's imports (Angular)NG8001NG8002 — Angular: NG8002: Can't bind to 'ngModel' since it isn't a known property of 'input' (Angular)NG8002NG8103 — Angular: NG8103: The *ngIf directive was used, but neither the NgIf directive nor the CommonModule was imported (Angular)NG8103NG8004

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.