如何解决运行时错误:this.initializationApp 不是一个函数(对不起英语,我是巴西人)


import {
    Component,
    ViewChild
} from '@angular/core';
import {
    Platform,
    NavController
} from 'ionic-angular';
import {
    StatusBar
} from '@ionic-native/status-bar';
import {
    SplashScreen
} from '@ionic-native/splash-screen';
import {
    Storage
} from '@ionic/Storage';
import {
    HomePage
} from '../pages/home/home';
import {
    LoginPage
} from '../pages/login/login';
import {
    RegisterPage
} from '../pages/register/register';
@Component({
    templateUrl: 'app.html'
}) export class MyApp {
    _platform: Platform;
    public get platform(): Platform {
        return this._platform;
    }
    public set platform(value: Platform) {
        this._platform = value;
    }
    @ViewChild('content') nav: NavController;
    rootPage: any;
    initialization: any;
    initializationApp: any;
    Platform: any;
    statusBar: any;
    splashScreen: any;
    Storage: any;
    constructor(public platform1: Platform, public StatusBar: StatusBar, public SplashScreen: SplashScreen, private storage: Storage) {
        this.initializationApp();
    }
    initializeApp() {
        this.platform.ready().then(() => {
            this.statusBar.styleDefault();
            this.splashScreen.hide();
        });
        this.storage.get('session_storage').then((res) => {
            if (res == null) {
                this.rootPage = LoginPage;
            } else {
                this.rootPage = HomePage;
            }
        });
    }
}

在你的constructor方法中,你调用的是this.initializationApp();,但该方法实际上被称为initializeApp()。更改构造函数以调用this.initializeApp();,您应该很高兴。

最新更新