我应该以哪种顺序导入我的Angular文件?

时间:2017-01-18 14:18:20

标签: javascript angularjs dependency-injection

Angular app.js

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

index.html 上,库导入的顺序为:

  1. angular.min.js
  2. 角route.min.js
  3. 角-UI-tree.min.js
  4. jquery.min.js
  5. bootstrap.min.js
  6. 角animate.min.js
  7. 角aria.min.js
  8. 角material.min.js
  9. 我收到此错误:

      

    错误:$ injector:unpr未知提供商

1 个答案:

答案 0 :(得分:1)

订单应该是:

  1. 首先导入Angular(// Now it picks then right one public static void PicksWrongOverload<T>() { Extensions.Test((dynamic)new Generic<T>()); } )。

  2. 导入Angular文件:控制器,服务,指令......

  3. 导入其他JS文件

  4. Angular文件之间的顺序无关紧要(例如:您可以在控制器之前导入服务)。

    在您的情况下,解决方案可能是:

    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
    9. 注意:我的文件中没有任何控制器,请不要忘记!