0

j'ai un problème suivant avec le routage dans mon ionique application:ion-nav-back bouton présent, mais ne fonctionne pas

J'ai une vue imbriquée à l'intérieur des options donc je peux utiliser l'héritage dans mon routage , mais ce qui se passe lorsque je reçois l'onglet de sécurité est que ion-nav-back-button ne fonctionne pas du tout, mais il est montré dans ma barre de navigation.

Je suis nouveau ionique, tout conseil serait appréciée, merci

app.config

$stateProvider 

.state('layout', { 
    abstract: true, 
    templateUrl: 'views/menu.html' 
}) 

.state('layout.options', { 
    views: { 
     'menuContent': { 
      templateUrl: 'views/options.html' 
     } 
    } 
}) 

.state('layout.options.security', { 
    views: { 
     'myView': { 
      templateUrl: 'views/security.html', 
     } 
    } 
}) 

menu.html

<ion-side-menu-content> 

    <ion-nav-bar class="bar-stable"> 

     <ion-nav-back-button> 
     </ion-nav-back-button> 

     <ion-nav-buttons side="left"> 
      ... 
     </ion-nav-buttons> 

    </ion-nav-bar> 

    <ion-nav-view name="menuContent"></ion-nav-view> 

</ion-side-menu-content> 

options.html

<ion-nav-view name="myView"> 
    <ion-view title="Options"> 
     <ion-content> 
     ... 
     </ion-content> 
    </ion-view> 
</ion-nav-view> 

security.html

<ion-view title="Security"> 
    <ion-content> 
     ... 
    </ion-content> 
</ion-view> 
+0

il semble que quelque chose ne va pas avec la façon dont je l'imbrication de ces points de vue, parce que je ne peux même pas accès layout.options avec ui-sref – matt93

Répondre

0

Je suis "résolu" mon problème en ne l'imbrication security.html à l'intérieur du options.html

donc actuellement j'ai

.state('layout.security', { 
    views: { 
     'menuContent': { 
      templateUrl: 'views/security.html', 
     } 
    }  
}) 

Je pense que ce n'est pas la bonne solution, mais je dois le faire fonctionner. S'il vous plaît, si vous avez la solution/raison, pourquoi le code précédent ne fonctionne pas, partagez

grâce