我在角度js中写了一些小代码。它工作但我得到一些错误“无法读取未定义的属性'impl'。有人知道那是什么吗?
这是我的HTML:
<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8" />
<title>Validation</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js"></script>
<script src="js/matchmedia-ng.js"></script>
<script src="js/angular-touch.js"></script>
<script src="js/module.js"></script>
</head>
<body ng-controller="MainController">
</body>
</html>
这是我的模块:
var myApp = angular.module('myApp',['ngTouch','matchmedia-ng']);
myApp.controller('MainController', ['$scope', 'matchmedia',
function($scope, matchmedia) {
$scope.desktop = matchmedia.isDesktop();
$scope.tablet =matchmedia.isTablet()
$scope.phone = matchmedia.isPhone();
if($scope.desktop){
alert("desktop");
}
else if($scope.tablet){
alert("tablet");
}
else if($scope.phone){
alert("phone");
}
}]);
这是一个错误的错误: TypeError {stack:(...),message:“无法读取属性'impl'of undefined”}消息:“无法读取未定义的属性'impl'”stack:(...)