Próbuję sprawdzić, czy istnieje prosty sposób uzyskać dostęp do zakresu wewnętrznego kontrolera za pośrednictwem funkcji javascript zewnętrznego (całkowicie nieistotny do sterownika docelowego)angularjs dostęp do funkcji poza zakres od js
widziałem na kilka innych pytań tutaj
angular.element("#scope").scope();
by odzyskać zakresu od elementu DOM, ale moje próby nie są obecnie uzyskując odpowiednie wyniki.
Oto jsfiddle: http://jsfiddle.net/sXkjc/5/
Jestem obecnie przeżywa przejście od zwykłego JS do kątowa. Głównym powodem, dla którego próbuję to osiągnąć, jest zachowanie nienaruszonego oryginalnego kodu biblioteki; oszczędzając potrzebę dodania każdej funkcji do kontrolera.
Jakieś pomysły na to, w jaki sposób mogę osiągnąć ten cel? Komentarze na temat powyższego skrzypiec są również mile widziane.
FYI według Dokumenty używając '.scope()' wymaga dane diagnostyczne się włączyć ale [pomocą debugowania danych produkcji nie jest zalecane] (https://docs.angularjs.org/guide/production#disabling-debug-data) ze względu na szybkość. Poniższe rozwiązania wydają się krążyć wokół 'scope()' – rtpHarry
@rtpHarry ma rację. Odpowiedzi poniżej, które wymagają użycia scope(), są przestarzałe. Zobacz moją odpowiedź tutaj http://stackoverflow.com/a/34078750/319302 –