2017-10-21 5 views
0

Ici, j'essaie d'ajouter un contrôleur de page en ajoutant à un autre contrôleur utilisant le même module js angulaire. Comment puis-je ajouter menu ctrl2.js à l'intérieur ctrl1.js.please me aider je suis actuellement en utilisant un angualrjs .. Je suis frappé dans cette question s'il vous plaît me donner une solution ...un fichier de contrôleur s'ajoutant à un autre contrôleur dans angularjs

menu.html:

<div id="left-top" ng-controller="two"> 
    <ul class="nav navbar-nav navbar-right menu-top-left col-sm-12 col-xs-12"> 
     <li> 
       <a href="#/"> 
        <i class="material-icons mobile-menu-icon-color">exit_to_app</i> 
        <span class="notification mobile-menu-icon-color">Logout</span> 
       </a> 

      </li> 
      <li> 
       <a href="#"> 
        <i class="material-icons mobile-menu-icon-color">person</i> 
        <span class="notification mobile-menu-icon-color">{{name}}</span> 
       </a> 

      </li> 

     </ul> 

    </div> 

ctrl1.js

  var app=angular.module('board',[]); 
      app.controller('one',function($scope){ 

      alert("ctrlone'); 
      }); 

ctrl2.js

  var app=angular.module('board',[]); 
      app.controller('two',function($scope){ 

      }); 

Répondre

0
<div ng-controller="firstController"> 
      <div ng-controller="secondController"></div> 
</div> 

si vous souhaitez utiliser la portée de $ commune (vos données) pour ctrl1 et CTRL2, vous devez créer un service pour cela, et après le service d'injection à Ctrl1 et CTRL2

+0

var app = angulaire. module ('board', []); -> cette ligne init une seule fois –

+0

pour créer un service, vous pouvez regarder les modèles angularjs –