Angular Js 路由在更改版本时停止工作
Angular Js routing stopped working on changing versions
我正在开发 angular 应用程序。直到今天我还在使用 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 -动画)到1.2。
之后我无法看到
中给出的 html
myApp.config(function($routeProvider) {
$routeProvider
.when("/search", {
templateUrl: "views/search.html",
controller: "SearchController"
});
// .otherwise({redirectTo: "/main"});
});
请建议我如何纠正它。
将答案从评论部分移至答案,运行使用 angular-animate 和 angular 使用不同版本的 angular 存在问题-消毒。
angular-animate 和 angular-sanitize 都需要 运行ning 相同版本的 angularjs,因此它们都需要 运行 版本 1.7.0.
很高兴能帮上忙!
我正在开发 angular 应用程序。直到今天我还在使用 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 -动画)到1.2。 之后我无法看到
中给出的 htmlmyApp.config(function($routeProvider) {
$routeProvider
.when("/search", {
templateUrl: "views/search.html",
controller: "SearchController"
});
// .otherwise({redirectTo: "/main"});
});
请建议我如何纠正它。
将答案从评论部分移至答案,运行使用 angular-animate 和 angular 使用不同版本的 angular 存在问题-消毒。
angular-animate 和 angular-sanitize 都需要 运行ning 相同版本的 angularjs,因此它们都需要 运行 版本 1.7.0.
很高兴能帮上忙!