Angular Js路由在更改版本时停止工作

时间:2018-09-25 18:18:19

标签: angularjs angular-ui-router

我正在开发一个有角度的应用程序。直到今天,我使用的是角度1.7和角度路线1.2。由于新功能,我不得不添加角度动画和角度消毒。添加上述js文件后,我开始出现以下错误:

    Error: $injector:unpr
Unknown Provider
Unknown provider: $$HashMapProvider <- $$HashMap <- $$animateQueue <- $animate <- $compile <- $$animateQueue

要解决此问题,我将所有角度库(角度,角度路径,角度消毒,角度动画)的版本更改为1.2。 之后,我看不到

中给出的html。
myApp.config(function($routeProvider) {
    $routeProvider
        .when("/search", {
            templateUrl: "views/search.html",
            controller: "SearchController"
        });
    // .otherwise({redirectTo: "/main"});
});

请提出如何纠正它的建议。

1 个答案:

答案 0 :(得分:0)

将答案从注释部分移到答案上,存在使用angular-animate和angular-sanitize运行不同版本的angular的问题。

angular-animate和angular-sanitize都需要运行相同版本的angularjs,因此它们都需要运行1.7.0版。

很高兴我可以帮上忙!