Я использую phonegap-barcodescanner-plugin для чтения qr, когда служба читает мгновенные платежи в фоновом режиме.
Я обнаруживаю новый мгновенный платеж в службе и запускаю событие, подписанное на странице, гдеbarcodeScanner запущен
event.subscribe('instant-payment', (val) => {
console.log("Hi--------------", val)
this.navCtrl.pop()
});
событие корректно запущено и журнал в порядке, но я пытаюсь сделать navCtrl.pop () и действие никогда не закрывается, я думал, что будет работать так жекак отмена сканера
scan() {
this.barcodeScanner.scan(this.options).then(barcodeData => {
if (barcodeData.cancelled == true) {
this.navCtrl.pop()
} else {
}
}).catch(err => {
console.log('Error', err);
});
}
Есть ли способ принудительно закрыть barcodeScanner и вернуться к последнему "IonicPage".
Спасибо за любую помощь.