AngularJS错误:[$ injector:unpr]未知提供程序

和罗慕路斯

定义URL路由后,出现以下错误-从AngularJS书中的sportsStore应用程序开始,以进行学习。

  1. 错误:[$ injector:unpr]未知提供程序:$ templateRequestProvider <-$ templateRequest <-$ route <-ngViewDirective
  2. 错误:[$ injector:cdep]找到循环依赖项:ngViewDirective

我已经阅读了与此类错误有关的所有文章,并检查了angular.js和angular-route.js的版本是否相同(最后一个稳定版本)。我还阅读了有关AngularJS API的文档,并确保此处描述的原因不是这种情况。

我不知道下一步该怎么做,因为我无法理解图像中显示的浏览器开发人员工具中的错误。请指出正确的方向。在此处输入图片说明

这是app.html,其中定义了路由以显示特定视图:

<!DOCTYPE html>
<html ng-app="sportsStore">

<head>
  <title>SportsStore</title>
  <script src="angular.js"></script>
  <link href="bootstrap.css" rel="stylesheet" />
  <link href="bootstrap-theme.css" rel="stylesheet" />
  <script>
    angular.module("sportsStore", ["customFilters", "cart", "ngRoute"])
      .config(function($routeProvider) {

        $routeProvider.when("/checkout", {
          templateUrl: "/views/checkoutSummary.html"
        });

        $routeProvider.when("/products", {
          templateUrl: "/views/productList.html"
        });

        $routeProvider.otherwise({
          templateUrl: "/views/productList.html"
        });
      });
  </script>
  <script src="controllers/sportsStore.js"></script>
  <script src="filters/customFilters.js"></script>
  <script src="controllers/productListControllers.js"></script>
  <script src="components/cart/cart.js"></script>
  <script src="ngmodules/angular-route.js"></script>
</head>

<body ng-controller="sportsStoreCtrl">
  <div class="navbar navbar-inverse">
    <a class="navbar-brand" href="#">SPORTS STORE</a>
    <cart-summary />
  </div>

  <div class="alert alert-danger" ng-show="data.error">
    Error ({{data.error.status}}). The product data was not loaded.
    <a href="/app.html" class="alert-link">Click here to try again</a>
  </div>
  <ng-view />
</body>

</html>

在不更改代码的情况下,我还有另一个错误。这太奇怪了:在此处输入图片说明

和罗慕路斯

@uamanager向我展示了解决方案->在templateUrl中的视图之前删除'/'

<script>
    angular.module("sportsStore", ["customFilters", "cart", "ngRoute"])
    .config(function ($routeProvider) {

        $routeProvider.when("/checkout", {
            templateUrl: "views/checkoutSummary.html"
        });

        $routeProvider.when("/products", {
            templateUrl: "views/productList.html"
        });

        $routeProvider.otherwise({
            templateUrl: "views/productList.html"
        });
    });
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS错误:[$ injector:unpr]未知提供程序:

来自分类Dev

错误:[$ injector:unpr]未知提供程序:$$ rAFProvider

来自分类Dev

错误:$ injector:unpr未知提供程序角度

来自分类Dev

错误:$ injector:unpr未知提供程序-未知提供程序:Api

来自分类Dev

错误:[$ injector:unpr]未知提供程序:在AngularJS服务测试中

来自分类Dev

AngularJS错误:$ injector:unpr未知提供程序-$ modalInstanceProvider

来自分类Dev

Angularjs和Typescript:错误:[$ injector:unpr]未知提供程序

来自分类Dev

AngularJS-错误:$ injector:unpr未知提供程序:$ soapProvider

来自分类Dev

AngularJS错误:$ injector:unpr未知提供程序githubProvider <-github <-MainController

来自分类Dev

AngularJS错误:[$ injector:unpr]未知提供程序:$ achorScrollProvider <-$ achorScroll <-MainController

来自分类Dev

错误:[$ injector:unpr]未知提供程序:$ scopeProvider <-$ scope错误

来自分类Dev

AngularJS [$ injector:unpr]未知提供程序:dataProvider <-data <-PageCtrl

来自分类Dev

[$ injector:unpr]的Angularjs调试未知提供程序:e?

来自分类Dev

错误:[$ injector:unpr]未知提供程序:ngTableParamsProvider <-ngTableParams

来自分类Dev

Angular-Strap错误:[$ injector:unpr]未知提供程序:$ datepickerProvider

来自分类Dev

为什么会出现错误:$ injector:unpr未知提供程序?

来自分类Dev

错误:[$ injector:unpr]未知提供程序:$ cordovaFileProvider <-$ cordovaFile <-DashCtrl

来自分类Dev

错误:[$ injector:unpr]未知提供程序:$ stateProvider <-$ state

来自分类Dev

未捕获的错误:[$ injector:unpr]未知提供程序:aProvider <-a

来自分类Dev

未捕获的错误:[$ injector:unpr]未知提供程序:$ localstorageProvider <-$ localstorage

来自分类Dev

错误:[$ injector:unpr]未知提供程序:interpolateFilterProvider <-interpolateFilter

来自分类Dev

未捕获的错误:[$ injector:unpr]未知提供程序:aProvider <-a

来自分类Dev

未捕获的错误:[$ injector:unpr]未知提供程序:$ localstorageProvider <-$ localstorage

来自分类Dev

错误:[$ injector:unpr]未知提供程序:$$ qProvider <-$$ q <-$ ionicModal

来自分类Dev

未捕获的错误:[$ injector:unpr]未知的提供程序Ionic Framework / AngularJS

来自分类Dev

未捕获的错误:[$ injector:unpr]未知提供程序:storeProvider <-store | Auth0-AngularJS

来自分类Dev

错误:[$ injector:unpr]未知提供程序-将AngularJS1迁移到Angular6时

来自分类Dev

AngularJS错误:[$ injector:unpr]未知提供程序:eProvider <-e <-$ exceptionHandler <-$ rootScope

来自分类Dev

AngularJS [$ injector:unpr]未知的提供者

Related 相关文章

  1. 1

    AngularJS错误:[$ injector:unpr]未知提供程序:

  2. 2

    错误:[$ injector:unpr]未知提供程序:$$ rAFProvider

  3. 3

    错误:$ injector:unpr未知提供程序角度

  4. 4

    错误:$ injector:unpr未知提供程序-未知提供程序:Api

  5. 5

    错误:[$ injector:unpr]未知提供程序:在AngularJS服务测试中

  6. 6

    AngularJS错误:$ injector:unpr未知提供程序-$ modalInstanceProvider

  7. 7

    Angularjs和Typescript:错误:[$ injector:unpr]未知提供程序

  8. 8

    AngularJS-错误:$ injector:unpr未知提供程序:$ soapProvider

  9. 9

    AngularJS错误:$ injector:unpr未知提供程序githubProvider <-github <-MainController

  10. 10

    AngularJS错误:[$ injector:unpr]未知提供程序:$ achorScrollProvider <-$ achorScroll <-MainController

  11. 11

    错误:[$ injector:unpr]未知提供程序:$ scopeProvider <-$ scope错误

  12. 12

    AngularJS [$ injector:unpr]未知提供程序:dataProvider <-data <-PageCtrl

  13. 13

    [$ injector:unpr]的Angularjs调试未知提供程序:e?

  14. 14

    错误:[$ injector:unpr]未知提供程序:ngTableParamsProvider <-ngTableParams

  15. 15

    Angular-Strap错误:[$ injector:unpr]未知提供程序:$ datepickerProvider

  16. 16

    为什么会出现错误:$ injector:unpr未知提供程序?

  17. 17

    错误:[$ injector:unpr]未知提供程序:$ cordovaFileProvider <-$ cordovaFile <-DashCtrl

  18. 18

    错误:[$ injector:unpr]未知提供程序:$ stateProvider <-$ state

  19. 19

    未捕获的错误:[$ injector:unpr]未知提供程序:aProvider <-a

  20. 20

    未捕获的错误:[$ injector:unpr]未知提供程序:$ localstorageProvider <-$ localstorage

  21. 21

    错误:[$ injector:unpr]未知提供程序:interpolateFilterProvider <-interpolateFilter

  22. 22

    未捕获的错误:[$ injector:unpr]未知提供程序:aProvider <-a

  23. 23

    未捕获的错误:[$ injector:unpr]未知提供程序:$ localstorageProvider <-$ localstorage

  24. 24

    错误:[$ injector:unpr]未知提供程序:$$ qProvider <-$$ q <-$ ionicModal

  25. 25

    未捕获的错误:[$ injector:unpr]未知的提供程序Ionic Framework / AngularJS

  26. 26

    未捕获的错误:[$ injector:unpr]未知提供程序:storeProvider <-store | Auth0-AngularJS

  27. 27

    错误:[$ injector:unpr]未知提供程序-将AngularJS1迁移到Angular6时

  28. 28

    AngularJS错误:[$ injector:unpr]未知提供程序:eProvider <-e <-$ exceptionHandler <-$ rootScope

  29. 29

    AngularJS [$ injector:unpr]未知的提供者

热门标签

归档