我目前正在开发一个 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
. 这是文档