小编dmp*_*mpe的帖子

离子 - 查看离开事件从未被调用

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

$ionicView.leave
$ionicView.beforeLeave
$ionicView.afterLeave
Run Code Online (Sandbox Code Playgroud)

文档:(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
Run Code Online (Sandbox Code Playgroud)

如果我不将它嵌入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> …
Run Code Online (Sandbox Code Playgroud)

ionic

5
推荐指数
1
解决办法
5804
查看次数

标签 统计

ionic ×1