您必须为“ ons-navigator”提供“ ons-page”元素

时间:2020-03-09 04:50:30

标签: angularjs onsen-ui

im使用Onsenui https://onsen.io/制作移动应用程序。但是我遇到错误,当我使用方法resetToPage()时,必须向“ ons-navigator”提供“ ons-page”元素。

为了便于理解我的问题,我附上了我导航的页面

akun.html

<ons-navigator var="app.account">
    <ons-page ons-init="accountInit()">
            <ons-list>
               <ons-list-item ng-click="goToEmailPage()" tappable>
                  <div class="one-half">
                     <h3>Ubah Kata Sandi</h3>
                  </div>
               </ons-list-item>
            </ons-list>
    </ons-page>
</ons-navigator>

check_email.html

<ons-page>
    <div class="container-account">
       <form method="post" class="contactForm" id="contactForm">
          <input type="text" placeholder="Masukan Email" ng-model="email">
          <a href="javascript:void(0)" class="btn-send-email" ng-click="checkEmail(email)">Kirim</a>
       </form>
    </div>
</ons-page>

changePassword.html

<ons-page>
    <div class="container-account">
       <form method="post" class="contactForm2" id="contactForm2">
         <input type="password" id="Password" placeholder="Kata Sandi" ng-model="pass1">
         <input type="password" id="Password2" placeholder="Kata Sandi" ng-model="pass2">
         <a class="btn-send-email" ng-click="changePassword(pass1, pass2)">Kirim</a>  
       </form>
    </div>
</ons-page>

appController.js

  $scope.goToEmailPage = function(){
    app.account.pushPage('check_email.html', {animation: 'slide'});
  }

  $scope.checkEmail = function(email_sales){
    app.account.pushPage('change_password.html', {animation: 'slide'});
  }

  $scope.changePassword = function(pass1, pass2){
    app.account.resetToPage('akun.html');
  }

我的问题,当我回到页面changePassword.html时,我将返回页面akun.html。我无法找到此错误。请帮助我的错误在哪里。

0 个答案:

没有答案