2015-06-20 40 views
0

在我的应用程序,叫做responsive,对我使用matchmedia-ng控制器和模板我用这repo与AngularJS版本1.4.1使用angular-adaptive-templating

但我得到的错误是:

http://errors.angularjs.org/1.4.1/$injector/unpr?p0=eProvider%20%3C-%20e%20%3C-%20%24http%20%3C-%20%24templateRequest%20%3C-%20%24compile

如何解决呢?或者仅仅使用matchmedia-ng本身就可以处理adaptive-templating。请任何人都帮我解决这个问题。

在此先感谢。

我的JS:

"user strict"; 

angular.module('responsive', ['ngRoute', 'matchmedia-ng', 'adaptiveTemplating']) 

    .config(function ($routeProvider, $locationProvider) { 

     $locationProvider.html5Mode(true); 

     $routeProvider 
      .when ("/", { 
       templateUrl : "views/home.html", 
       controller : "homeController", 
       reloadOnSearch: false 
     }); 

     $routeProvider 
      .otherwise ({ 
       redirectTo:'/', 
       reloadOnSearch: false 
     }); 
}); 

我的HTML:

<!DOCTYPE html> 
<html ng-app="responsive"> 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <title>NG - Responsive</title> 
    <link rel="stylesheet" media="screen and (min-width: 800px)" href="css/desktop.css"> 
    <link rel="stylesheet" media="screen and (max-width: 799px)" href="css/mobile.css"> 
    <!-- lib scripts --> 
    <script src="bower_components/jquery/dist/jquery.min.js"></script> 
    <script src="bower_components/angular/angular.min.js"></script> 
    <script src="bower_components/angular-route/angular-route.min.js"></script> 
    <script src="bower_components/angular-adaptive-templating/dist/angular-adaptive-templating.min.js"></script> 
    <script src="bower_components/matchmedia-ng/matchmedia-ng.js"></script> 
    <!-- script --> 
    <script src="js/app.js"></script> 
</head> 
<body> 
    <div ng-view ></div> 
</body> 
</html> 
+0

请分享您的代码:) – squiroid

+0

@squiroid - 同时添加了js和html代码。请检查问题 – 3gwebtrain

回答

1

从AngularJS doc

从$喷油器无法解决 需要依赖此错误的结果。

您的代码似乎缺少homeController,您正在尝试使用$routeProvider

+0

进行测试我更新了我的app.js,像这样' angular.module('responsive',['ngRoute','adaptiveTemplating','matchmedia-ng'])\t .config(function(){ \t}) - 仍然会抛出错误 – 3gwebtrain

+1

尝试使用'angular-adaptive-templating'的开发版本进行编码。缩小版本似乎存在问题。 – yoogeeks

+0

当然让我试试,然后回到你身边。 – 3gwebtrain

相关问题