任何事件afterPop()?不是Ionic2中的ionViewDidLeave()
Ionic2中是否有触发任何事件afterPop()?不是Ionic2中的ionViewDidLeave(),ionic2,Ionic2,Ionic2中是否有触发afterPop()的事件?因为在我的情况下,IONVIEW将离开不为我服务 我有一个Page1,它推送Page2并发送参数 此Page2有一个绑定到其模板的数组。如果我执行了pop(),然后在Page2中输入其他内容,则数组的内容将加倍,因为退出时数组似乎不会自动清理 然后我通过在ionViewWillLeave()内部创建一个array.lenght=0解决了这个问题 如果我在Page1和Page2之间导航,这很好,因为如果我重新输入,数组将从Page2中清空,并从P
afterPop()
的事件?因为在我的情况下,IONVIEW将离开
不为我服务
我有一个Page1
,它推送Page2
并发送参数
此Page2
有一个绑定到其模板的数组。如果我执行了pop()
,然后在Page2
中输入其他内容,则数组的内容将加倍,因为退出时数组似乎不会自动清理
然后我通过在ionViewWillLeave()内部创建一个array.lenght=0
解决了这个问题
如果我在Page1
和Page2
之间导航,这很好,因为如果我重新输入,数组将从Page2
中清空,并从Page1返回
问题是我实际上有第三页,在Page2
下面
该计划将是:
Page 1 -------------------> Page 2 -----------------> Page 3
With parameters ------ With array----------------
当我从Page2
导航到Page3
时,执行ionViewWillLeave()
,并清理数组。然后当我们返回(从Page3
到Page2
)时,数组是空的,因为显然Page3
不像Page1
那样返回向量的内容。所以我有一个空的Page2
模板
对于同样的事情,我需要一个只在pop之后运行的事件,只在从Page2
生成pop()
时清理数组,并且在退出页面提示时它不会运行
谢谢你,这太提前了
伊万。看来必须有另一种方法来解决这个问题。当您可以将参数数组设置为Page2数组时,为什么要在Page2中推送数据?这样项目就不会被复制。。。请在帖子中添加一些代码,这样我们就可以看一看,并思考如何避免一些难看的解决方法……似乎必须有另一种方法来解决这个问题。当您可以将参数数组设置为Page2数组时,为什么要在Page2中推送数据?这样项目就不会被复制。。。请在文章中添加一些代码,以便我们可以查看它并思考如何避免一些丑陋的解决方法。。。