>

@Output을 사용할 때 이상한 오류가 발생합니다

출력 선언

@Output() change: EventEmitter = new EventEmitter();

가치 방출

this.change.emit('string');

이벤트 리스너

<selective (change)="getDataAreas($event)"></selective>

어머니를 잊어 버리나요?

마지막 명령 (변경)을 추가하면 항상이 오류가 콘솔에 나타납니다

TypeError: instance[output.propName].subscribe is not a function

참고로

이 코드는이 코드 안에 있습니다

this.sub = this.searchField.valueChanges
        .startWith('')
        .debounceTime(200)
        .subscribe((result) => {
            this.change.emit(result);
        });


  • 답변 # 1

    찾았다 ...

    PHP 스톰 자동 잘못된 가져 오기 경로 생성

    import {EventEmitter} from "events"; // Wrong
    import {EventEmitter} from '@angular/core'; // Right
    
    

관련 자료

  • 이전 html - 회색조 이중 호버 효과
  • 다음 mongodb - 동일한 문서의 데이터를 사용하여 문서 업데이트