1. ホーム
  2. angular

[解決済み] angularで「タイプ 'EventEmitter' は一般的ではありません」ERROR。

2022-09-20 03:30:46

質問

私は現在チュートリアルに沿っていますが、そのチュートリアルは EventEmitter . コードは次のようなものです。

@Output() ratingClicked: EventEmitter<string> =
        new EventEmitter<string>();

しかし、それはビジュアルスタジオコードは私にこれらのエラーを与える。

  1. タイプ 'EventEmitter' は一般的ではありません。
  2. タイプ引数が0個と予想されましたが、1個になりました。

の中でも angularウェブサイト を見ると、そのコードが正しいように見えます。

私は現在、Angular CLI: 1.7.4; Node: 8.11.1; Typescript: 2.8.1

どのように解決するのですか?

あなたはおそらく node のネイティブな EventEmitter を使っているのでしょう。 node/index.d.ts すなわち

import { EventEmitter } from 'events';

修正

インポートをangularのものに変更する。

import { EventEmitter } from '@angular/core';