У меня есть div "Search Filters", который отображается условием this.show_filters == true
.
Теперь я пытаюсь использовать кнопку возврата android, чтобы установить для этой переменной значение false.
async toggleFiltersWindow(){
console.log('#1 toggleFilters()');
this.show_filters = !this.show_filters;
// registrar evento do botao hardware BACK
const event = fromEvent(document, 'backbutton');
let self = this;
if(this.show_filters == true){
console.log('#2 BACK BT - subscribe');
self.backbuttonSubscription = event.subscribe(async () => {
console.log('#3 BACK BT - clicked');
self.toggleFiltersWindow();
});
}else{
self.backbuttonSubscription.unsubscribe();
console.log('#4 BACK BT - unsubscribe');
}
}
Этот код показывает журналы консоли № 1 и № 2, но когда я нажимаю кнопку «Назад», ничего не происходит.
Я что-то не так делаю?