删除 Capacitorjs 中特定的 App 监听器

问题描述 投票:0回答:1

我的电容器应用程序的主屏幕包含此代码

onMount(() => {
    App.addListener('backButton', () => {
            App.exitApp();
    });

    return () => {
        App.removeAllListeners();
    };
});

根据docs,这是删除应用程序侦听器的唯一方法。在我的用例中,当用户离开主页时,我想删除

exitApp
侦听器上的
backButton
,但此代码会产生意外行为,因为它可能会删除其他侦听器。

如何专门删除这个监听器?

ionic-framework capacitor
1个回答
0
投票

您可以像这样删除单个侦听器(请参阅文档):

const listener = App.addListener('backButton', () => {
  App.exitApp();
});
listener.remove();
© www.soinside.com 2019 - 2024. All rights reserved.