如何解决ionic 3-registerBackButtonAction-无法获取活动的推送页面
我的应用程序导航如下:
问题有点same as this question。但这对我没有帮助。
问题:
每当我从按下的页面或ion-tab根页面按下硬件后退按钮时,在app.component.ts的后退按钮事件中,仅会看到nav.getViews()的[“ TabsPage”]。在该全局后退按钮事件中如何获取推入页面的名称?
参考代码:
app.component.ts:
from django.urls import path
from . import views
urlpatterns = [
path('',views.TodoList.as_view(),name='todolist'),path('',views.AddTodo.as_view(),name='addtodo')
]
解决方法
您将不会获得页面名称。
registerBackButtonAction不返回页面名称,它返回实例。因此,如果要查找页面,则必须在app.component.ts中实例化该页面的实例,然后将其与返回的值进行比较。
我还建议您不要使用依赖Page名称的代码,因为这些名称将在生产版本中丢失。当在生产版本中将代码缩小时,名称也将缩小,例如,名称HomePage将变为a。这将导致您的代码在生产中中断。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。