angular - 离子硬件后退按钮执行两次
问题描述
import { Component } from '@angular/core';
import { MenuController,Platform,AlertController} from '@ionic/angular';
import { CommonService } from './services/common.service';
import {CookieService} from 'ngx-cookie-service';
import { Router } from '@angular/router';
import { Plugins } from '@capacitor/core';
const { App } = Plugins;
import {
ActionPerformed,
PushNotificationSchema,
PushNotifications,
Token,
} from '@capacitor/push-notifications';
import { Device } from '@capacitor/device';
import { AppMinimize } from '@ionic-native/app-minimize/ngx';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html',
styleUrls: ['app.component.scss'],
providers:[CommonService]
})
export class AppComponent {
userID = "";
icon = 'add'
message:string;
showSubmenu = false;
menuList;
userName;
email;
activeRoute='';
modeType='false';
subscription;
constructor(private menu: MenuController,
private _commonService: CommonService,
private _cookieService: CookieService,
private _router:Router,
private platform: Platform,
public alertController: AlertController,
private appMinimize: AppMinimize)
{
//hardware back
this.subscription = this.platform.backButton.subscribeWithPriority(10, () => {
});
}
上面的代码一次执行两次硬件返回事件。它应该只执行一次单击。请检查我的代码。
我在硬件后退按钮单击上添加带有确认功能的退出应用程序。
解决方案
推荐阅读
- java - 这种错误背后的原因是什么?
- quantum-computing - 相同结果的不同量子态之间的差异
- windows - 如何使用C#从串口读取数据
- javascript - 有什么办法可以使用 document.getElementById 两次?
- c# - SignalR 身份验证问题
- ios - iOS 15:在 SwiftUI 中使用 UISheetPresentationController
- c# - 如何使用具有阿拉伯文化信息的国家/地区填充组合框?
- android - Android图像未显示在自定义对话框中
- bluetooth - 'hcitool con' 的输出
- google-cloud-platform - Google Cloud Load Balancer 中的 HTTP 到 HTTPS 重定向不适用于多个域