this.xxxx.emit не является функцией - PullRequest
1 голос
/ 10 апреля 2019
    I'm having issues with errors regarding `@Output` and `@EventEmitter` in Angular7.


        <button (click)="updateStatus()" class="btn btn-primary" >Valider</button>

    Code handling the click-event in the component:  
    import { Component, OnInit, Input, Output, EventEmitter, OnChanges  } from '@angular/core';

 @Input()
      set selectedCommande(value: Command) {
        this._selectedCommande = value;
      }
      get selectedCommande(): Command {
        return this._selectedCommande;
      }

// это перехватывает значение в первый раз, но после сбоя
@Output () putSelectedCommand = new EventEmitter ();

        updateStatus() {
             this.putSelectedCommand.emit(this._selectedCommande);
        }

    Error: 
    >TypeError: this.putSelectedCommand.emit is not a function
...