2015-10-08 8 views
8

Próbuję wykorzystać zalety nowego AngularJS. Jednym z nich jest:

$compileProvider.debugInfoEnabled(false); 

Chodzi o to, że niektóre kawałki mojego kodu polegać na angular.element(el).scope() połączeń. Więc nie będą już działać.

Czy istnieje sposób na przepisanie wyrażenia angular.element(el).scope(), aby w jakiś sposób uzyskać zasięg elementu bez włączonych informacji debugowania?

+0

Zgadnij, że musisz zdobyć wszystkie zasoby - http://stackoverflow.com/questions/10514147/in-angularjs-how-do-you-all- the-scopes-on-a-page - i ręcznie szukaj z niego. załóż $ scope na dom ręcznie, aby uzyskać do niego dostęp później. – YOU

+0

możliwy duplikat https://stackoverflow.com/a/29833832/2460773 –

Odpowiedz

0

Można spróbować to:

angular.element(el).controller() 

Następnie można uzyskać dostęp do funkcji, zakres i zmienne.

Powiązane problemy