0
ユーザーがボタンをクリックすると、このイベントをキャッチして停止する指示があります。次にモーダルが開き、ユーザーの確認を求められます。ユーザーが確認したら、以前のイベントを再開する必要があります。角度の再開イベントの伝播
停止したイベントを再開するにはどうすればよいですか?
例:私にとって
markAsSeen($event) : void {
// pause whatever user wanted to click
$event.stopPropagation();
// open modal and ask user for confirmation
let modalInstance = this.modalService.openConfirmationModal();
// on modal close, if positive event continue whatever user clicked
modalInstance.onClose((response) => {
if(response) {
// this line should resume $event
$event.originalEvent(); // how to achieve this?
}
})
}
あなたはもう少しあなたの必要性を描写できますか? – Stefdelec
チェックを編集してください。私はこの質問のようなものが必要ですが、角度は4です。https://stackoverflow.com/questions/7811959/how-to-continue-event-propagation-after-cancelling – Mardari
イベントを再開することができますSubject Behaviorsを使用してモーダルからコンポーネントにメッセージを渡すことができます(https://stackoverflow.com/questions/36639486/angular2-manually-firing-click-event-on-particular-element/36639596#36639596 –