离子 2 开放模式在平台上恢复



我目前正在开发一个 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

当我使用附加到模拟器的网页检查器时,似乎暗示模态未定义,但我不确定为什么。

这就是

您创建modal的方式

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

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

相关内容

  • 没有找到相关文章