Próbuję sprawdzić, czy istnieje prosty sposób na uzyskanie dostępu do wewnętrznego zakresu kontrolera za pomocą zewnętrznej funkcji JavaScript (całkowicie nieistotnej dla kontrolera docelowego)
Widziałem to na kilku innych pytaniach
angular.element("#scope").scope();
pobrałby zakres z elementu DOM, ale moje próby obecnie nie przynoszą odpowiednich wyników.
Oto jsfiddle: http://jsfiddle.net/sXkjc/5/
Obecnie przechodzę przez przejście od zwykłego JS do Angular. Głównym powodem, dla którego próbuję to osiągnąć, jest zachowanie mojego oryginalnego kodu biblioteki w jak największym stopniu nienaruszonym; oszczędzając mi potrzeby dodawania każdej funkcji do kontrolera.
Jakieś pomysły, jak mógłbym się do tego zabrać? Mile widziane są również komentarze do powyższych skrzypiec.
.scope()
wymaga, aby dane debugowania były włączone, ale używanie danych debugowania w środowisku produkcyjnym nie jest zalecane ze względu na szybkość. Poniższe rozwiązania wydają się obracać wokółscope()