2017-01-18 18 views
1

角度app.js index.htmlをAngularファイルはどの順番でインポートする必要がありますか?

(function() { 
    angular 
     .module("myApp", [ 
      'ngRoute', 
      'ui.tree', 
      'ngAnimate',    
      'ngMaterial' 
     ]); 
})(); 

、ライブラリの順序は、インポートされ:

  1. angular.min.js
  2. 角度-route.min。 js
  3. anal-ui-tree.min.js
  4. jquery.min.js
  5. 私は取得しています
  6. bootstrap.min.js
  7. 角度-animate.min.js
  8. 角度-aria.min.js
  9. 角度-material.min.js

このエラー:

Error: $injector:unpr Unknown Provider

+0

問題がなければ、angular.min.jsをすべてのスクリプトの一番下に置いても、最初はうまくいけばアプリがクラッシュするのはなぜですか?あなたは知っていますか? –

+0

app.jsではうまく見えますか?オーダー?それともそれは問題ではありませんか? –

答えて

1

順序は次のようになります。

  1. 最初にインポートする角度(angular.min.js)。あなたが前にサービスをインポートすることができます。例えばアンギュラファイル間の順序は重要ではありませんコントローラ、サービス、ディレクティブ...

  2. インポート他のJSファイル

  • インポートアンギュラファイルコントローラ)。あなたのケースでは


    、解決策は次のようになります。

    1. angular.min.js
    2. 角度-route.min.js
    3. 角度-UI-tree.min.js
    4. 角度-animate.min.js
    5. 角度-aria.min.js
    6. アンギュラmaterial.min.js
    7. jquery.min.js
    8. bootstrap.min.js

    注:私はそれを忘れないでください、あなたのファイル内の任意のコントローラが表示されません!

  • +1

    ありがとう、私はそれを感謝! –

    関連する問題