Hata Ansiklopedisi

Olay için olay yöneticisi eklentisi bulunamadı

Bu hata, Angular bir olay için dinleyici kurmaya çalıştığında ancak kayıtlı olay yöneticisi eklentilerinin hiçbiri olay adını tanımadığında ortaya çıkar.

Hatayı ayıklama

Hata mesajı, tanınmayan olay adını içerir ve bu genellikle sorunu tespit etmek için yeterlidir. En yaygın neden, olay bağlamasındaki bir yazım hatasıdır:

<!-- 'keyup.ente' tanınmıyor -->
<input (keyup.ente)="onEnter()" />

<!-- Doğru -->
<input (keyup.enter)="onEnter()" />

Olay adı bilinçli olarak kullanılıyorsa ve üçüncü taraf bir eklentiye aitse (örneğin bir Hammer.js hareket olayı), eklentinin EVENT_MANAGER_PLUGINS token'ı aracılığıyla sağlandığından emin olun:

import {ApplicationConfig} from '@angular/core';
import {EVENT_MANAGER_PLUGINS} from '@angular/platform-browser';

export const appConfig: ApplicationConfig = {
  providers: [{provide: EVENT_MANAGER_PLUGINS, useClass: MyCustomPlugin, multi: true}],
};