私のIonic 2アプリケーションでは2ページありますが、ProfilePage
が読み込まれると、LoginPage
がプッシュされ、ページが空白になります。誰がなぜこれが起こっているのか知っていますか?ページナビゲーション問題ionic2とangular2
この私のコードです
app.component.ts
import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar } from 'ionic-native';
import { ProfilePage } from '../pages/profile/profile';
import { LoginPage } from '../pages/login/login';
import { AuthService } from '../services/auth/auth.service';
@Component({
template: `<ion-nav [root]="rootPage"></ion-nav>`
})
export class AuthApp {
rootPage: any = ProfilePage;
constructor(platform: Platform, private auth: AuthService) {
platform.ready().then(() => {
StatusBar.styleDefault();
auth.startupTokenRefresh();
});
}
}
profile.ts
import {Component} from '@angular/core';
import {AuthService} from '../../services/auth/auth.service';
import { NavController } from 'ionic-angular';
import { LoginPage } from '../login/login';
@Component({
templateUrl: 'profile.html',
})
export class ProfilePage {
constructor(public auth: AuthService, public navCtrl: NavController) {
}
ngOnInit() {
console.log(this.auth.authenticated())
if (!this.auth.authenticated()) {
this.navCtrl.setRoot(LoginPage);
}
}
}
login.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
templateUrl: 'login.html',
})
export class LoginPage {
authType: string = "login";
error: string;
constructor(public navCtrl: NavController) {}
}
は何についての提案があります私は間違っている? LoginPage
がプッシュされたときにリフレッシュされるのはなぜですか?
コンソールには何もありますか? – sebaferreras
コンソールには何もありません –