Cordova Onsen UI后期处理事件未触发

Cordova Onsen UI后期处理事件未触发,cordova,dom-events,onsen-ui,Cordova,Dom Events,Onsen Ui,我试图在Cordova开发中使用onsen ui <body ng-controller="AppController" > <!-- Navigator as root element --> <ons-navigator var="myNavigator" ng-controller="SubController" ons-prepush="onPopPost($event)" ons-postpop="onPopPost($ev

我试图在Cordova开发中使用onsen ui

      <body ng-controller="AppController" > 

    <!-- Navigator as root element -->
    <ons-navigator var="myNavigator" ng-controller="SubController" ons-prepush="onPopPost($event)" ons-postpop="onPopPost($event)"> 
        <ons-page>
            <ons-toolbar fixed-style>
                <div class="left"></div>
                <div class="center"><img src=""></div>
                <div class="right"></div>
            </ons-toolbar> 
           <ons-tabbar position="top">
            <ons-tabbar-item active="true" page="latest.html" id="latestTab">
              <div class="tab">
                <ons-toolbar-button class="tabmain" modifier="outline">&nbsp;&nbsp;&nbsp;Latest&nbsp;&nbsp;<span id="notificationLatest" class="notification" style="display:none">*</span></ons-button>
              </div>
            </ons-tabbar-item>    
    </ons-tabbar>  
     </ons-page>  
    </ons-navigator> 

 <ons-template id="latest.html">
      <ons-page ng-controller="MainPageController" fixed-style>  
 </ons-page>
  </ons-template>
事件没有触发。 根据文档,这是受支持的。但我看不到这一事件发生。
我还需要做其他设置吗?

您的导航器有
postop
处理程序,但您没有在导航器中推送页面。您正在更改选项卡栏中的页面,这些页面是不同的组件。请改用以下事件:


...
在这里工作:


希望有帮助

谢谢你的回答。我看到代码在代码笔中工作。但这不是我的项目中的重点。我将创建一个最小的代码笔代码,并向您发送链接。我为一个选项卡项中的内容添加了一个ng单击。单击它,我使用代码myNavigator.pushPage('launcher.html',{animation:'lift'});launcher.html上有一个关闭按钮。因为我调用myNavigator.popPage('launcher.html');所有这些都没有触发任何事件,在这里添加了代码。如果我添加angular.module('app',['onsen','ngSanitize']);代码不起作用。选项卡事件正常工作,但推送事件
myNavigator.pushPage()
工作正常。它正在触发一个事件,我可以在控制台上看到它。但是,
launcher.html
中的角度控制器有问题。该页面没有控制器,因此当您调用
closeLaunch()
时,什么也不会发生。
module.controller('AppController', function($scope,$timeout) {
$scope.onPopPost = function(event) {
        console.log("sad");
        console.log(event.enterPage);

      }
<ons-tabbar ng-controller="AppController" ons-postchange="onPopPost($event)" position="top">
   ...
</ons-tabbar>