Ionic 2开放模式在平台上恢复

时间:2017-04-11 08:36:03

标签: ios angular ionic2

我目前正在开发一款Ionic 2应用程序,每次应用程序进入后台并恢复时都需要进行身份验证。

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();
  });
}

我遇到的问题是,当应用程序恢复时,它会正确检测到它已恢复,但随后会出错:

EXCEPTION: Attempted to assign to readonly property

当我使用连接到模拟器的Web检查器时,似乎暗示模态是未定义的,但我不确定为什么。

1 个答案:

答案 0 :(得分:0)

这是您创建modal

的方法

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

但是从文档中,实例是使用create(component, data, opts)创建的,其中dataobject。在您的情况下,它是boolean。所以你需要传递一个object。这是doc