2017-12-12 9 views
0

부모 구성 요소에 작동 함수 (예 : functionA)가 있습니다. 그러나 기본적으로 'Yes'와 'No'버튼이 포함 된 Angular Material 대화 상자를 추가하여 더 멋지게 만들고 싶습니다. '아니오'를 클릭하면 제대로 작동하는 대화 상자가 닫힙니다. 이제 '예'를 클릭하면 'functionA'번으로 전화를 걸기를 원합니다. 각도 4로하는 방법?각도 4 재질 대화 상자에서 부모 구성 요소 함수 호출

답변

2

그것은 당신이 아마 읽을 것을, 모든 문서의 : 모달에서

let dialogRef = this.dialog.open(MyDialogComponent); 

dialogRef.afterClosed().subscribe(result => { 
    this.functionA(); 
}); 

이 버튼이는 가입에 true를 돌려줍니다

<button mat-button [mat-dialog-close]="true">Yes</button> 

해야한다.

+0

거짓으로 '아니오'로 설정하려고했으나 functionA도 트리거했습니다. 왜 이런 일이 일어 났는지 아세요? – OreoFanatics

+0

통화 상태가 없기 때문에? 전화하기 전에'if (result)'를 추가하십시오 ... – trichetriche