Ionic - 查看从未调用的休假事件

2023-11-26

将现有 Ionic 项目从 1.13-beta 更新到 1.14-beta 后,我遇到了一些无法解释的行为。从一种视图状态更改为另一种视图状态时,旧视图不会离开页面。在记录 Angular ui 路由器事件和 Ionic 导航事件后,我注意到 Ionic 的退出事件没有被触发:

$ionicView.leave
$ionicView.beforeLeave
$ionicView.afterLeave

文档:(http://ionicframework.com/blog/navigating-the-changes/)

还有其他人经历过类似的行为吗?如果是这样,您有找到解决这个问题的方法吗?

触发的事件:

$stateChangeStart: App.LoadApp.Input -> App.Main.QrToken
$viewContentLoading: Main
$viewContentLoading: QrToken
$stateChangeSuccess: App.LoadApp.Input -> App.Main.QrToken
$ionicView.beforeEnter
$ionicView.afterEnter
$ionicView.enter

如果我不将其嵌套在 Main 中,我可以在 QrToken 视图中加载,所以我相信问题就在那里。任何人都可以看一下我的主模板并帮助我找到解决方案。

<div ng-controller="fbMenuController">
    <ion-side-menus>

        <!-- Left menu -->
        <ion-side-menu side="left">
            <ion-header-bar class="bar-dark">
                <h1 class="title">Menu</h1>
            </ion-header-bar>
            <ion-content scroll="true">
                <div ng-repeat="Group in fb.Model.MenuGroups">
                    <ion-item class="item-divider">{{Group.Name}}</ion-item>
                    <!-- href="#/Main/{{Page.Name}}" -->
                    <a ng-repeat="Page in Group.Items" nav-transition="android" nav-direction="swap" class="item" ng-click="fb.SelectPage(Page.State)">
                        {{ Page.Name }}
                    </a>
                </div>

            </ion-content>

        </ion-side-menu>

        <!-- Center content -->
        <ion-side-menu-content>
            <ion-header-bar class="bar-dark" ng-show="fb.Model.ShowHeader">
                <div class="buttons">
                    <button class="button-icon icon ion-navicon" ng-click="fb.ToggleLeftMenu()"></button>
                </div>
                <h1 class="title">{{ fb.Model.ActivePage.Name }}</h1>
            </ion-header-bar>

            <ion-content scroll="true">
                <ion-nav-view name="Main">

                </ion-nav-view>
            </ion-content>
        </ion-side-menu-content>

    </ion-side-menus>
</div>

如果您的视图使用以下方式包装在选项卡中<ion-tab>,您需要注册$ionicNavView-Events:

 $scope.$on("$ionicNavView.leave")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ionic - 查看从未调用的休假事件 的相关文章

  • 打字稿错误:将覆盖输入文件

    我已经更新了最新的离子版本 https github com ionic team ionic releases tag v3 3 0并删除src declarations d ts文件 现在 当我尝试运行应用程序时 我的应用程序显示以下错
  • Cordova 插件不适用于 Ionic

    我正在 Angular 中构建一个 Ionic 应用程序 但一直无法让插件工作 例如 我尝试使用状态栏插件 如下所述 http ionicframework com tutorials fullscreen apps http ionicf
  • Ionic 框架:创建项目时 Ionic 构建失败 (v4.12.0)

    I have ionic安装在我的系统中 当我跑步时ionic run app tabs它安装了所有npm包 但随后提示符变为 Downloading binary from https github com sass node sass
  • AWS Amplify AppSync 订阅无法正常工作

    我编写了一个小型应用程序 使用 AWS Amplify CLI AppSync 订阅数据库更改 所有 amplify api 调用都可以完美工作 突变 查询 但不幸的是观察者没有收到事件 我可以看到 MQTT 套接字定期接收二进制文件 但我
  • 如何在 ionic 应用程序中显示 pdf 文件而无需下载

    我所做的事情 在应用程序浏览器中使用 使用谷歌文档 使用的网页视图 所以我尝试了所有这些方法来使用 ionic 在 Android 设备中显示 pdf 文件 但没有用 我可以在所有这些方法中看到下载按钮 谁能告诉我如何在没有用户下载选项的情
  • Cordova,为什么需要 InAppBrowser 插件才能在系统浏览器中打开链接

    我有一个 Cordova 应用程序 它是一个带有单个 HTML 文件的单页应用程序 所有链接都应在系统浏览器中打开 我不需要 嵌入式 InAppBrowser 而是真正的本机系统 外部浏览器 我们到处都可以找到使用 InAppBrowser
  • 当我在控制器中使用 state.go 时,离子滑动菜单不会出现

    大家好 我正在使用 ionic 来构建我的应用程序 并且我放置了幻灯片菜单 问题是当我使用 stage go 更改视图时 此工作正常 但幻灯片菜单失败 那么我该如何解决这个问题 路由器 use strict var app angular
  • 角度 4 单击按钮功能未触发

    我正在尝试检查文本输入是否为空或不在角度 4 中 我没有为此使用表单 这只是一个输入字段 当我在下面的按钮中执行 addLocaton 函数时 需要进行检查 我的输入字段
  • 无法使用cordova-plugin-file-transfer上传base64图像

    我正在尝试使用 cordova plugin file transfer 将 Base64 格式的图像上传到我的服务器 但到目前为止它还无法正常工作 我的代码是这样的 photoBase64 photoBase64 replace data
  • Ionic 4 Loadingcontroller 覆盖不存在

    我创建了一个简单的函数来创建这样的加载 async presentLoading const loading await this loadingController create message Please Wait await loa
  • Ionic-Angular.js 拍照并发送到服务器:空图像

    因此 我设法使用自定义指令通过 Angular js 将图像上传到我的服务器 我还成功地实现了 Cordova 的相机功能 现在我尝试连接两者 但是当将图像发送到服务器时 它们被存储为空 我认为问题在于我使用输入字段来获取图像 并且它获取了
  • 如何知道在Angular JS中选择了哪个元素

    我制作了多个选定的弹出窗口 用户可以在其中选择多个值 我想在屏幕上打印所有选定的值或获取一个对象 其中包含用户选择的所有元素 我将换句话说 在我的演示中 我在屏幕上有一个按钮 单击按钮时 我会打开一个弹出窗口 其中有多个选定的元素我想获取用
  • 使用 cordova-plugin-file 从 cordova (ionic) 中的 SD 卡读取文件作为数组

    我在我的应用程序中使用需要作为缓冲区数组获取的音频文件 为此 我让用户选择一个文件 使用 Ionic Cordova FileChooser 插件 https ionicframework com docs native file choo
  • fs-extra:源和目标不能相同。 (科尔多瓦)

    我在使用 cordova 构建时遇到错误 Error Source and destination must not be the same 构建系统 Ionic ionic cli 4 10 1 ionic framework ionic
  • 使用自定义 cordova 插件未找到类异常

    我正在开发一个打印应用程序 它使用自定义 API 通过 USB 访问打印机 因此我需要一个自定义 Cordova 插件 我开始开发它 这是一个非常好的挑战 但目前也非常令人沮丧 因为我不明白为什么我的插件不能正确使用 事情是 1 插件安装正
  • 访问没有扩展名的静态文件时阻止 Angular 运行

    我有一个用于项目的 Ionic Angular PWA 它还有一个适用于移动设备的本机 Ionic Cordova 应用程序 在应用程序上 我们需要接受与 PWA 具有相同 URL 的深层链接 以便您可以使用相同的链接从 PC 和移动设备进
  • Firebase 如何取消订阅

    我在用Ionic2 with Angularfire2访问Firebase Authentication 我访问以下内容rxjs Observable chats ts this firelist this dataService find
  • 如何在ionic框架+ angularjs中调用函数?

    我正在使用 ionic 框架来制作 android 应用程序 我有 cordova5 1版本 first 我使用命令行创建一个项目ionic 启动 myApp 选项卡 我添加了android平台 现在我需要将java代码与javascrip
  • Ionic 4 用户登录后无法立即显示注销按钮

    我正在我的 Ionic 4 应用程序中工作 并且已经制作了登录 注册系统 当用户登录后 用户将能够访问该页面 当用户未登录并尝试访问该页面时 它将被重定向到登录页面 这是我的用户登录 page ts async UserLoginDetai
  • Android studio SDK 管理器丢失

    我正在关注这个离子教程 https ionicacademy com get started with ionic 在 Android Studio 中设置 SDK 来测试我的 ionic 项目时遇到了一些问题 我正在寻找 SDK 管理器

随机推荐

  • C++ 默认构造函数

    如果我们说default constructor就是不带参数的构造函数 是不是也可以说编译器创建的构造函数也是一个default constructor Thanks 默认构造函数是这样的 可以称为没有争论 C 98 12 1 5 A de
  • 如何调试 Tomcat 中的领域功能?

    我已将 server xml 主机部分中的领域设置设置为如下所示
  • 什么是Rack中间件?

    Ruby 中的 Rack 中间件是什么 我找不到任何好的解释来解释 中间件 的含义 机架设计 机架中间件不仅仅是 一种过滤请求和响应的方法 它是管道设计模式对于网络服务器使用Rack 它非常清晰地分离出了处理请求的不同阶段 关注点分离是所有
  • 将库源添加到Android Studio中

    我很抱歉问这个新手问题 我正在尝试在我的项目中使用这个库 https github com gfranks GFMinimalNotifications 我想导入源代码而不是二进制文件 github页面说Simply copy the so
  • Angularjs 开始日期和结束日期验证

    我对 Angularjs 完全陌生 并尝试验证 2 个场景 我有 2 个文本框 一个包含开始日期 另一个包含结束日期 我正在查 如果开始日期不大于或等于今天 则在 UI 上显示验证错误 应该是今天或今天之后的任何一天 如果开始日期大于结束日
  • 无法在 Swift 应用中导入 Firebase

    In attempting to learn Firebase I followed the steps in the IOS Quickstart section of the Firebase website I use Cocoapo
  • 检查数独解决方案是否有效[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 您将获得数独谜题的解决方案 编写代码来检查它是否是有效的解决方案 你的函数签名应该是 布尔 isValid int 开始 int 开始 int 结束 int endi 对于不熟悉
  • 不明确的列名错误,如何修复?

    1 Users 4 Cols UserID UserName RealName Flags 2 UsersGroups 2 Cols UserID GroupID 3 Groups 3 Cols GroupID GroupName Flag
  • bash 使用陷阱 SIGCHLD 重新启动子进程?

    我见过监控程序要么在脚本中定期使用 ps 或 服务状态 在 Linux 上 检查进程状态 要么在 C C 中分叉并等待进程 我想知道是否可以将 bash 与 trap 一起使用 并在收到 SIGCHLD 时重新启动子进程 我已经在 RedH
  • 身份验证失败 [SMTP:STARTTLS 失败(代码:220,响应:2.0.0 准备启动 TLS)]

    我尝试使用 SMTP 和 PEAR 在 PHP 中发送带有附件的电子邮件 但收到错误 身份验证失败 SMTP STARTTLS 失败 代码 220 响应 2 0 0 准备启动 TLS
  • Windows CE 在重置时删除 .NET CF

    我正在为专有的 Windows CE 4 2 设备编写一个 C 应用程序 我没有该设备的规格或几乎任何其他信息 我可以访问文件系统 基本上就是这样 我也无法获得原始制造商的支持 现在 我可以很好地安装 NET Compact 框架 并且一切
  • 将 cv::Mat 转换为 const CvMat* 或 CvMat*

    我只知道C语言 所以我感到困惑 不理解的语法openCV数据类型 特别是cv Mat CvMat Mat 我的问题是如何转换cv Mat to const CvMat or CvMat 并且任何人都可以提供文档链接来了解两者之间的差异CvM
  • Windows 7 - 任务栏 - 固定或取消固定程序链接

    如标题所示 有 Win32 API 可以做到这一点吗 不要这样做 我 99 确信没有官方 API 这与没有官方 API 的原因完全相同以编程方式访问旧的 开始 菜单的引脚列表 简而言之 大多数用户不希望程序放入垃圾their收藏夹 快速启动
  • 错误:资源 android:attr/fontVariationSettings 未找到

    警告 android dexOptions incremental属性已弃用 并且它对构建过程没有影响 home midhilaj gradle caches transforms 1 files 1 1 appcompat v7 26 1
  • NiFi - 如何在 ExecuteStreamCommand 中引用 flowFile?

    我需要执行类似的操作 sed 1d simple tsv gt noHeader tsv 这将从我的大流文件 gt 1 GB 中删除第一行 问题是 我需要在我的流程文件上执行它 所以它是 sed 1d myFlowFile gt myFlo
  • 当计划的 WebJob 长时间运行时会发生什么

    如果计划运行 Azure WebJob 但之前运行的实例尚未完成 会发生什么情况 它会再次运行 WebJob 以便同时运行两个 WebJob 吗 它不会运行 WebJob 并重新开始计时吗 我无法在任何地方找到这种行为的记录 我有一项工作想
  • numpy 数组上的条件运算

    我是 NumPy 新手 在 numpy 数组上运行一些条件语句时遇到了问题 假设我有 3 个 numpy 数组 如下所示 a 0 4 4 2 1 3 0 2 3 2 4 4 b 6 9 8 6 7 7 9 6 8 6 5 7 and c 0
  • 将 Python Poetry 与 Docker 集成

    你能给我举个例子吗Dockerfile我可以在其中安装我需要的所有软件包poetry lock and pyproject toml从 Docker 进入我的镜像 容器 使用时有几点需要注意poetry和 一起docker 安装 官方安装方
  • AWS Glue 谓词下推条件无效

    我有一个 MySQL 源 我从中创建一个具有谓词下推条件的 Glue 动态框架 如下所示 datasource glueContext create dynamic frame from catalog database source ca
  • Ionic - 查看从未调用的休假事件

    将现有 Ionic 项目从 1 13 beta 更新到 1 14 beta 后 我遇到了一些无法解释的行为 从一种视图状态更改为另一种视图状态时 旧视图不会离开页面 在记录 Angular ui 路由器事件和 Ionic 导航事件后 我注意