Bläddra i källkod

不更新直接退出

panxingxin 5 år sedan
förälder
incheckning
873ebd1aa6
2 ändrade filer med 8 tillägg och 2 borttagningar
  1. 5 1
      src/app/app.component.ts
  2. 3 1
      src/providers/update.ts

+ 5 - 1
src/app/app.component.ts

@@ -158,7 +158,7 @@ export class AppComponent {
   updateLoggedInStatus(loggedIn: boolean) {
     setTimeout(() => {
       this.loggedIn = loggedIn;
-      if(this.loggedIn) {
+      if (this.loggedIn) {
         this.getMenuList()
       }
     }, 300);
@@ -174,6 +174,10 @@ export class AppComponent {
       this.updateLoggedInStatus(false);
       this.menuList = []
     });
+    this.events.subscribe('update:refuse', () => {
+      navigator['app'].exitApp();
+      this.storage.clear()
+    });
   }
   async logout() {
     this.userData.logout()

+ 3 - 1
src/providers/update.ts

@@ -4,7 +4,7 @@ import { FileOpener } from '@ionic-native/file-opener/ngx';
 import { FileTransfer, FileTransferObject } from '@ionic-native/file-transfer/ngx';
 import { AppVersion } from '@ionic-native/app-version/ngx';
 import { File } from '@ionic-native/file/ngx';
-import { AlertController, LoadingController } from '@ionic/angular';
+import { AlertController, LoadingController, Events } from '@ionic/angular';
 import { HTTP } from '@ionic-native/http/ngx';
 import { environment } from '../environments/environment';
 
@@ -14,6 +14,7 @@ import { environment } from '../environments/environment';
 
 export class Update {
     constructor(private file: File,
+        public events: Events,
         private transfer: FileTransfer,
         private nativeHttp: HTTP,
         private appVersion: AppVersion,
@@ -95,6 +96,7 @@ export class Update {
                     role: 'cancel',
                     cssClass: 'secondary',
                     handler: (blah) => {
+                        return this.events.publish('update:refuse')
                     }
                 }, {
                     text: '确认',