gpt4 book ai didi

javascript - AngularJS 错误 : [$injector:unpr] Unknown provider

转载 作者:行者123 更新时间:2023-11-29 19:11:26 27 4
gpt4 key购买 nike

我在定义 URL 路由后收到如下所示的这些错误 - 按照 AngularJS 书中的 sportsStore 应用程序进行学习。

  1. 错误:[$injector:unpr] 未知提供者:$templateRequestProvider <- $templateRequest <- $route <- ngViewDirective
  2. 错误:[$injector:cdep] 发现循环依赖:ngViewDirective

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

我不知道下一步该怎么做,因为我无法理解图像中显示的浏览器开发人员工具的错误。请指出正确的方向。 enter image description here

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

<!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>

在不更改代码的情况下,我遇到了另一个错误。这太奇怪了:enter image description here

最佳答案

你写你的routes在加载你的 angular-route.js 之前文件。所以你需要移动你的 routes<script></script> 之间到最后。

这将解决您的问题。

关于javascript - AngularJS 错误 : [$injector:unpr] Unknown provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38597663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com