我再用Ionic3作一个移动混合app,现在想点击按钮弹出一个独立的页面。我用modals来实现的。
使用Ionic3 CLI:ionic g page details 创建了页面,其中details是我要弹出的页面。
然后在需要弹出的地方:this.modalCtrl.create("DetailsPage").present();
这样报错:
然后我尝试换成this.modalCtrl.create(DetailsPage).present();错误信息变成:
现在我的HomeModule模块是一个懒加载的模块要弹出的页面DetailsPage也是懒加载的模块。我怀疑和这个有关系,所以我把DetailsPage修改成了传统的方式在AppModule中声明。最后得到的结果和之前的一模一样。
求之前遇到过这种情况的大佬的指条明路,小弟困在这里2天了。
我尝试去解决,看了网上让我写一个mock.js,但是依然没有变化,
Ionic 2 Unit Testing: “Uncaught TypeError: Cannot read property '_getPortal' of undefined throw”:
https://stackoverflow.com/que...
折磨了我一个星期,还是没有做出来换了一种实现方式。ionic的生命周期+tabs样式实现,有点low,期待能有人解决。