如何检查页面组件是由navController还是modalController创建的

时间:2018-11-30 14:23:15

标签: modal-dialog ionic3 angular5

我有一个延迟加载的IonicPage组件。

可以通过两种方式调用:

  1. navController.push('pageName');
  2. modalController.create('pageName');

两者都很好。

有没有一种方法可以从IonicPage组件中检查以查看它是由navController还是modalController创建的?

计划B。我可以同时通过navParam和isModal=true来解决此问题,但我很好奇是否有更简便的方法来检查页面的创建方式。

上下文:页面是一个包含“说”用户列表的组件。如果将组件作为页面加载(请参见上面的1.),则当我们单击用户时,您可以编辑其详细信息。但是,当组件以模态形式出现并单击时,所单击的用户的详细信息将传递回上一页进行处理。

0 个答案:

没有答案