AngularJS报错:[$injector:unpr] Unknown provider: $templateRequestProvider

 

在页面中由上到下引用了:

 

angular.js

angular-route.js

 

创建model的时候也写明了依赖:

 

var someApp = angular.module('someApp',['ngRoute']);

 

并且注入并调用$routeProvider这个服务:

 

someApp.config(function($routeProvider){
    $routeProvider
        .when('/',{
            controller: 'SomeController',
            templateUrl: 'views/test.html'
        })
        .otherwise({redirectTo: '/'});
});

 

解决办法:angular.js和angular-route.js版本不一致,比如angular.js用的是1.2.2版本,angular-route.js用的是1.2.4版本,换成一致的版本。

posted @ 2015-10-16 16:41  Darren Ji  阅读(9298)  评论(0编辑  收藏  举报

我的公众号:新语新世界,欢迎关注。