2017-10-21 1 views
0

Hier versuche ich, einen Seitencontroller hinzufügen zu einem anderen Controller mit dem gleichen Modul in eckigen js hinzufügen. Wie kann ich ctrl2.js Menü innen ctrl1.js.please mir zu helfen, fügen Sie zur Zeit i angualrjs ein bin mit .. ich in dieser Ausgabe schlug ich bitte geben Sie mir eine Lösung ...eine contoller-Datei zu einem anderen Controller in angularjs hinzufügen

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){ 

      }); 

Antwort

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

, wenn Sie gemeinsame $ Umfang verwenden möchten (Ihre Daten) für ctrl1 und ctrl 2, müssen Sie Service für diese schaffen, und nach inject Service Ctrl1 und ctrl 2

+0

var app = eckig. Modul ('Board', []); -> diese Zeile init nur einmal –

+0

für create service können Sie angularjs Muster aussehen –

Verwandte Themen