угловой контроллер не работает при использовании 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();
Спасибо
Эта ошибка может быть из-за незаконной разметки html - проверьте это -> http://stackoverflow.com/questions/13118526/ie9-angularjs-issueunable-to-get-value-of-the-property-nodename- object-is-nu –
Это не отвечает на ваш главный вопрос, но стоит упомянуть - не используйте 'angular.element(). scope()' вне кода отладки/тестирования! [Он доступен только при включении отладочных данных, и вы должны отключить его в процессе производства, поскольку это дает вам значительное повышение производительности.] (Https://docs.angularjs.org/guide/production#disabling-debug- данные) –
Angular js 1.1.5 – Balakumaran