2013-06-12 18 views
12

Bir ebeveyn tarayıcıdan bir çocuk tarayıcı penceresinden açısal olayı başlatmam gerekiyor. İlk düşüncem, modül adının olsaydı açısal global nesneden $rootScope referansını alabilmem gerekiyordu ama bunu işe alamadım.

Herkes, $rootScope nesnesini açısal bağlam dışından göndermenin en iyi yolunu biliyor mu?

şimdiden teşekkürler.

cevap

32

Eğer senin ng-app

<div id="app-container" ng-app="myApp"> 

üzerinde bir kimliği varsa Sen $rootScope tarafından alabilirsiniz:

angular.element('#app-container').scope() 
+0

yep, o bileti. Teşekkürler. – Kywillis

+3

Ayrıca, document.querySelector ('[ng-app]') gibi bir şeyi de kullanabileceğinizi düşünüyorum: scope() ' – Vladius

+0

Harika! TMTOWTDI –

İlgili konular