07-angularJS注入失败
angularJS注入错误
angular.min.js:80 Error: [$injector:unpr] http://errors.angularjs.org/1.2.9/$injector/unpr?p0=typeTemplateServiceProvider%20%3C-%20typeTemplateService
at angular.min.js:2
at angular.min.js:28
at Object.c [as get] (angular.min.js:26)
at angular.min.js:28
at c (angular.min.js:26)
at d (angular.min.js:26)
at Object.instantiate (angular.min.js:27)
at angular.min.js:57
at angular.min.js:45
at q (angular.min.js:3)
[$injector:unpr] unknown provider
因为是goods.html 页面中已经引用了 ng-controller="goodsController" ,goodsController已经被初始化完成。
而在页面中尚未引入 TypetemplateService.js 已经完成了初始化。
goods.html:
<script type="text/javascript" src="../js/base_pagination.js"></script> <script type="text/javascript" src="../js/service/goodsService.js"></script> <script type="text/javascript" src="../js/service/itemCatService.js"></script> <script type="text/javascript" src="../js/service/typeTemplateService.js"></script> 此时尚未引入该service <script type="text/javascript" src="../js/controller/baseController.js"></script> <script type="text/javascript" src="../js/controller/goodsController.js"></script>
在goods_details.html 中是有引入的。两个页面公用的同一个 goodsController。
goods_details.html
<script type="text/javascript" src="../js/service/goodsService.js"></script> <script type="text/javascript" src="../js/service/itemCatService.js"></script> <script type="text/javascript" src="../js/service/typeTemplateService.js"></script> 引入了 <script type="text/javascript" src="../js/service/uploadService.js"></script> <script type="text/javascript" src="../js/controller/baseController.js"></script> <script type="text/javascript" src="../js/controller/goodsController.js"></script>
因为初始化顺序的问题。

浙公网安备 33010602011771号