gpt4 book ai didi

javascript - 在 Ionic 4 应用程序中按下硬件后退按钮时防止返回

转载 作者:行者123 更新时间:2023-12-03 00:07:47 25 4
gpt4 key购买 nike

    this.platform.backButton.subscribe(()=> {
const alert = await this.alertController.create({
header: 'Confirm!',
message: 'Do you want to go back!!!',
buttons: [
{
text: 'Yes',
handler: () => {
// Previous page loaded
}
}, {
text: 'No',
handler: () => {
//Page should not go back.
//This is where i want to write code,if the user clicks
No and the back button function should be disabled.
//Only when the user presses Yes,the page will go to
previous.
}
}
]
});
})

我不知道当用户按下“否​​”时如何处理,即禁用后退按钮功能或事件。

最佳答案

最后我解决了这个问题。因为从 backButton 发出的事件是一个 promise 。如果我不需要返回,我就拒绝这个 promise 。

    this.platform.backButton.subscribe(()=> {
const alert = await this.alertController.create({
header: 'Confirm!',
message: 'Do you want to go back!!!',
buttons: [
{
text: 'Yes',
handler: () => {
// Previous page loaded
}
}, {
text: 'No',
handler: () => {
reject()
}
}
]
});
})

关于javascript - 在 Ionic 4 应用程序中按下硬件后退按钮时防止返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54885782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com