2017-05-12 6 views

Antwort

1

Ich schlage vor, mit einer BaseComponent Klasse, die ionViewCanEnter implementiert, die einen Booleschen Wert zurückgibt.

Läuft, bevor die Ansicht eintreten kann. Dies kann als eine Art „Wächter“ in authentifizierte Ansichten verwendet werden, wo Sie müssen die Berechtigungen überprüfen, bevor die Ansicht eingeben

export class BaseComponent{ 
    constructor(){} 

    ionViewCanEnter(){ 
    //check if logged in or not and return the boolean value 
    } 

} 

Diese Komponente kann durch alle Seiten erweitert werden.

export class MyPage extends BaseComponent{ 
    //... 
    } 

Sie könnte bereit this.appCtrl.redirectIfNotLogedIn(); im Konstruktor BaseComponent nennen, aber ich schlage vor, Sie die NavGuard verwenden.