[Angular Material] Dialog中跳Dialog,然後只關閉跳出的doalog
// 跳轉圈圈dialog
let progressSpinnerDialogRef = this.dialog.open(ProgressSpinnerComponent, {
width: '68%',
disableClose: true,
});
this.utilityService
.utilityDoFlowStart$Json$Json({ body: params })
.pipe(debounceTime(200))
.subscribe(
res => {
if (res.isSuccess === true) {
progressSpinnerDialogRef.close(); // 將轉圈圈關閉
alert('執行成功');
this.dialogRef.close(); // 將dialog關閉
} else {
progressSpinnerDialogRef.close(); // 將轉圈圈關閉
alert('執行失敗,' + res.message);
}
},
err => {
progressSpinnerDialogRef.close(); // 將轉圈圈關閉
// 錯誤
console.log('err', err.error.errors);
let sendErrorMsg = err.message;
Object.entries(err.error.errors).forEach(([key, value]) => {
sendErrorMsg += '\r\n[ ' + key + ' ] - ' + value + ' ';
});
alert('執行失敗\r\n' + '\r\n' + sendErrorMsg);
},
);
留言
張貼留言