2016-04-06 2 views
0

угловой контроллер не работает при использовании IE9 браузера бросок .Это в ниже ошибкиУгловая JS вопрос в IE9

TypeError: Не удалось получить значение свойства «NODENAME»: объект является нулевым или undefinedundefined

такой же код работает нормально (т.е.> 9, хром, firefox);

Мой код расслоение плотной

var app = angular.module('app',[]); 
app.controller('Ctrl',function($scope){ 
    alert('sa'); 
    console.log($scope); 
}); 

Мой Html код

<!DOCTYPE html> 
<html ng-app="app"> 
.... 
... 
... 
<body id="top" ng-controller="GreetingController"> 

.. 

А также

переменная Scope не определена при получении области видимости переменных из angularjs

var scope = angular.element($("#top")).scope(); 

Спасибо

+0

Эта ошибка может быть из-за незаконной разметки html - проверьте это -> http://stackoverflow.com/questions/13118526/ie9-angularjs-issueunable-to-get-value-of-the-property-nodename- object-is-nu –

+0

Это не отвечает на ваш главный вопрос, но стоит упомянуть - не используйте 'angular.element(). scope()' вне кода отладки/тестирования! [Он доступен только при включении отладочных данных, и вы должны отключить его в процессе производства, поскольку это дает вам значительное повышение производительности.] (Https://docs.angularjs.org/guide/production#disabling-debug- данные) –

+0

Angular js 1.1.5 – Balakumaran

ответ

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