【问题标题】:ionic 2 angular 2 - Why does it show a blank screen?ionic 2 angular 2 - 为什么它显示一个空白屏幕?
【发布时间】:2016-11-20 07:57:44
【问题描述】:

我正在关注this tutorial 当我运行代码时,除了主页之外,一切都很顺利。登录后主页不显示,浏览器控制台显示错误:

原始异常:TypeError:无法读取未定义的属性“参数”

代码:

import {LoginPage} from './pages/login/login';
import {HomePage} from './pages/home/home';
import * as firebase from 'firebase';
import {Component} from '@angular/core';
import {ionicBootstrap, Platform} from 'ionic-angular';
import {StatusBar} from 'ionic-native';

@Component({
    template: '<ion-nav [root]="rootPage"></ion-nav>',
})
export class MyApp {
    rootPage: any;

    constructor(platform: Platform) {
        platform.ready().then(() => {
            // Okay, so the platform is ready and our plugins are available.
            // Here you can do any higher level native things you might need.
            StatusBar.styleDefault();
        });

        // Initialize Firebase
        var config = {
            apiKey: "*********",
            authDomain: "*********",
            databaseURL: "*********",
            storageBucket: "********"
        };
        firebase.initializeApp(config);

        //an observer for the user object. By using an observer, 
        //you ensure that the Auth object isn’t in an intermediate 
        //state—such as initialization—when you get the current user. 
        firebase.auth().onAuthStateChanged((user) => {
            if(user) {
                //console.log(user);
                //If there's a user take him to the Home page.
                this.rootPage = HomePage;
                //this.rootPage = LoginPage;
                //console.log(user);
            } else {
                //If there's no user logged in send him to the Login page
                this.rootPage = LoginPage;
            }
        });
    }
}

ionicBootstrap(MyApp);

【问题讨论】:

    标签: ionic-framework firebase firebase-realtime-database ionic2


    【解决方案1】:

    import {Component} from '@angular/core';
    import {Platform, ionicBootstrap} from 'ionic-angular';
    import {StatusBar} from 'ionic-native';
    import {HomePage} from './pages/home/home';
    import {LoginPage} from './pages/login/login';
    import * as firebase from 'firebase';

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      • 1970-01-01
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 2020-02-17
      相关资源
      最近更新 更多