angularjs - Angular Js 路由停止处理更改版本
问题描述
我正在开发一个角度应用程序。直到今天我还在使用 angular 1.7 和 angular-route 1.2。由于新功能,我不得不添加 angular-animate 和 angular-sanitize。添加上述 js 文件后,我开始收到以下错误:
Error: $injector:unpr
Unknown Provider
Unknown provider: $$HashMapProvider <- $$HashMap <- $$animateQueue <- $animate <- $compile <- $$animateQueue
为了解决这个问题,我将所有 angular 库(angular、angular-route、angular-sanitize、angular-animate)的版本更改为 1.2。之后我看不到给出的 html
myApp.config(function($routeProvider) {
$routeProvider
.when("/search", {
templateUrl: "views/search.html",
controller: "SearchController"
});
// .otherwise({redirectTo: "/main"});
});
请建议我该如何纠正它。
解决方案
将答案从评论部分移至答案,使用 angular-animate 和 angular-sanitize 运行不同版本的 angular 存在问题。
angular-animate 和 angular-sanitize 都需要运行相同版本的 angularjs,因此它们都需要运行 1.7.0 版本。
很高兴我能帮上一点忙!
推荐阅读
- python - IndexError:列表索引超出范围 Python 第 36 行
- installation - 我不知道如何将 WIN98 的 VMare Fusion 捆绑文件安装到我的新 Intel 处理器 BigSur Mac
- java - cmake for Java,如何指定主类并使jar文件可执行?
- node.js - 如何处理采购系统中的稀缺资源纠纷
- javascript - 如何在与包含图像的文件不同的另一个文件中使用图像源?
- javascript - 无法将消息时间戳与 x 天数进行比较
- reactjs - 如何使用命名卷在容器之间共享文件并将卷绑定到 Docker 中的两个单独的本地计算机文件夹?
- reactjs - 使用别名、webpack 在 typescript-files 中导入 css 文件
- mysql - MySQL CONVERT_TZ 返回不同的结果
- javascript - 与winscp上传相比,使用html上传的文件上传太慢了