2017-04-11 9 views
1

私は現在、アプリがバックグラウンドに移行して再開するたびに認証が必要なIonic 2アプリを開発中です。Ionic 2 open modal on platform resume

EXCEPTION: Attempted to assign to readonly property 

私はシミュレータそれに接続されているウェブインスペクタを使用する場合:私が午前問題はアプリが再開したとき、正しく、それが再開したことを検出したが、その後、エラーを与えていることである

import { ModalController } from 'ionic-angular'; 

@Component({ 
    selector: 'item-details', 
    templateUrl: 'item-details.html' 
}) 
export class ItemDetailsPage { 
    private modalCtrl: ModalController) { 
} 

ionViewDidLoad() { 
    this.platform.resume.subscribe(() => { 
     let modal = this.modalCtrl.create(LoginModalPage, true); 
     modal.present(); 
    }); 
} 

モーダルが定義されていないことを暗示しているようですが、なぜ私は不明です。

+0

LoginModalPageクラスを表示できますか? –

答えて

0

これは、あなたがmodal

let modal = this.modalCtrl.create(LoginModalPage, true);

を作成しました。しかしドキュメントから、インスタンスがdataobjectあるcreate(component, data, opts)で作成されます。どのようですあなたの場合はbooleanです。したがって、objectを渡す必要があります。ここにはdoc

+0

それは全体のトンを意味する。私は後でそれを試して、それが正しく機能しているとマークします。ありがとう! –