2017-01-31 3 views
0

これは私の知る限りではありませんが、角度を使用した初めてのことです。この問題に関するその他の回答は、 HTMLページのJavaScriptファイル

単純に、私は2つのコントローラファイルを持っている:

Controller1.js

Controller2.js私のHTMLそれは問題がここにこのスニペットである(このようなファイルで

):

<!-- Import our angular controller --> 
<script src="Controller1.js"></script> 
<script src="Controller2.js"></script> 

そして、このように使用されます。

<!-- the ng-app is in the body... --> 
    <div ng-controller="Controller1"> 
    </div> 

注:私は単に私のコードにONEコントローラを使用して、そしてちょうど手動で私が証明したいの例に応じて、コントローラ名を変更しています。私は別々の要素に両方のコントローラを必要とせず、同時に実行する必要もありません。

そして、それぞれのコントローラは、このようなとして設定されています

angular.module('theAppName', []) 
    .controller('Controller1', function($scope) 

and  

angular.module('theAppName', []) 
    .controller('Controller2', function($scope) { 

私が持っている問題は、私は単に私が私のHTMLファイルで使用しています、単一のコントローラスクリプトをインポートするときに、それが正常に動作していることです。しかし、もし私がそれを使用していなくても両方のコントローラをインポートすると、それは壊れます。 1つのコントローラを使用したくない場合、複数のコントローラをインポートできますか?あなたは第二のコントローラを注入すると

答えて

0

、あなたはそれがあるべき、空の依存関係を渡す必要はありません

angular.module('theAppName') 
    .controller('Controller2', function($scope) { 
} 
として
関連する問題