Я бы хотел использовать какой-нибудь встроенный угловой механизм для вызова стандартного диалогового окна подтверждения (показанного ниже) при нажатии кнопки действия внутри дизайна материала, без создания дополнительного компонента.
И сразу после нажатия кнопки «ОК», чтобы вернуть поток управления в функцию, которая обрабатывала нажатие кнопки действия (просто отбросить себя). В случае отмены просто закройте модальное подтверждение и ничего не делайте.
Я попробовал следующий код, но он не работает (
<mat-cell class="action" *matCellDef="let row">
<button *ngIf="!row.completedOrDiscard" class="discard-build-order" mat-button (click) = "discardBuildOrder(row.buildOrderId)" confirm="Are you sure you want to Discard the build order?">Discard</button>
</mat-cell>
Тоже попробовал, ничего не происходит
<mat-cell class="action" *matCellDef="let row">
<button *ngIf="!row.completedOrDiscard" class="discard-build-order" ng-confirm-click="Are you sure you want to Discard the build order?" ng-click = "discardBuildOrder(row.buildOrderId)" >Discard</button>
</mat-cell>