关于pop dismiss remove以及栈的问题

来源:19-2 Ionic iOS App 上架操作实战演示(二)

V丶x

2018-07-20

老师您好,我现在有个bug, 我首先项目用的 ngrx store做的数据中心, 从接口拿到数据在store中存储, 当请求错误页面显示错误信息, 拿到成功后退出当前的弹出页, 退出弹出页面逻辑是在loading.hide.then里面做的处理,同时做了catch处理, 现在是成功退出的弹出页 时而好用时而不好用(不好用就是得手动点左上角的叉来退出这个弹出页).. 好用还是不好用的store数据查看debug信息都是一样的, 就是单单ViewController.dismiss()不执行.. 所以我有点困惑(1)pop dismiss remove等这些退出当前页面的不同之处和使用场景, (2)同时不清楚viewCtrl.dismiss()不执行的原因是否和堆栈有所关联... 希望老师给点建议解除我的疑惑, 不胜感激.......

写回答

1回答

Parry

2018-07-22

是和堆栈有关系的,执行前不需要判断一下 viewCtrl 或者


constructor(public navCtrl: NavController,
           public navParams: NavParams,
           private injector: Injector) {}


ngOnInit() {
 this.viewCtrl = this.injector.get(ViewController);}

0
1
V丶x
老师这个bug我解决啦.... 真是不容易啊 差点就轻声抱着老板跳楼了, 但是问题是出在了 Promise的封装类里面...
2018-08-06
共1条回复

快速上手Ionic3多平台开发企业级问答社区

新手可学,独立开发跨iOS/Android/微信平台项目

613 学习 · 750 问题

查看课程