2015-01-19 4 views
3

Я написал небольшой код в угловых js. Он работает, но я получаю некоторую ошибку «Не могу прочитать свойство« impl »неопределенного». Кто-нибудь знает, что это?Невозможно прочитать свойство «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"); 
     } 
}]); 

Это errror: TypeError {стек: (...), сообщение: «Не удается прочитать свойство 'impl' of undefined "}:« Невозможно прочитать свойство «impl» неопределенного »stack: (...)

+1

Как-то я чувствую, что отсутствует какой-то код. Можете ли вы воспроизвести его в плункер? – Sulthan

+0

Я скопировал ваш код, и он работает: http://plnkr.co/edit/hclw4RimIMf4cADq4o0F?p=preview –

+0

работает, но с ошибкой –

ответ

0

Ошибка возникает из интеграции plunker addthis api и ничего неправильного в ваш код.

Смежные вопросы