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.

很高兴能帮上忙!