- showConfirm = new Subject<{ title, message }>();
- confirmResponse = new Subject<boolean>();
+ showConfirm = new Subject<ConfirmOptions>()
+ confirmResponse = new Subject<boolean>()
+
+ confirm (message: string, title = '', confirmButtonText?: string) {
+ this.showConfirm.next({ title, message, confirmButtonText })
+
+ return this.confirmResponse.asObservable()
+ .pipe(first())
+ .toPromise()
+ }