ionic3使用modals弹出页面出问题

发布于 2022-09-06 23:03:51 字数 1031 浏览 29 评论 0

我再用Ionic3作一个移动混合app,现在想点击按钮弹出一个独立的页面。我用modals来实现的。
使用Ionic3 CLI:ionic g page details 创建了页面,其中details是我要弹出的页面。
然后在需要弹出的地方:this.modalCtrl.create("DetailsPage").present();
这样报错:

clipboard.png

然后我尝试换成this.modalCtrl.create(DetailsPage).present();错误信息变成:

clipboard.png

现在我的HomeModule模块是一个懒加载的模块要弹出的页面DetailsPage也是懒加载的模块。我怀疑和这个有关系,所以我把DetailsPage修改成了传统的方式在AppModule中声明。最后得到的结果和之前的一模一样。
求之前遇到过这种情况的大佬的指条明路,小弟困在这里2天了。

我尝试去解决,看了网上让我写一个mock.js,但是依然没有变化,
Ionic 2 Unit Testing: “Uncaught TypeError: Cannot read property '_getPortal' of undefined throw”:
https://stackoverflow.com/que...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明月夜 2022-09-13 23:03:51

折磨了我一个星期,还是没有做出来换了一种实现方式。ionic的生命周期+tabs样式实现,有点low,期待能有人解决。

寂寞花火° 2022-09-13 23:03:51

invalid link DetailsPage ,是因为你刚创建的details page,直接用ionic3的懒加载是识别不到的,需要重新ionic serve一次。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文