0

微用户界面

发出输出事件的位置。

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

  public optionsActionComplete(result: ActionCompletedResult): void {
    this.loadOrderItemsWithMappedNames();
    this.actionCompleted.emit('true');
  }

如何使用输出事件。

<app-view-order (actionCompleted)="actionCompleted($event)"></app-view-order>

public actionCompleted(result: string): void {
    console.log('refresh basket');
    this.basket.nativeElement.refresh = true;
  }

谁能让我知道为什么这不适用于 Angular Shell?我之前已经成功地将 @Input from Shell 传递给了一个组件。

4

1 回答 1

0

如果你想在父节点上接收事件,你必须在 EventEmitter 上装饰@Output()

@Output() 
 public actionCompleted: EventEmitter<string> = new EventEmitter<string>();
于 2020-07-08T09:18:43.440 回答