Я намагаюся зрозуміти, чи існує простий спосіб отримати доступ до внутрішнього поля контролера через зовнішню функцію javascript (абсолютно не має значення для цільового контролера)
Я бачив у кількох інших питаннях ось це
angular.element("#scope").scope();
витягнув би поле з елемента DOM, але мої спроби наразі не дають належних результатів.
Ось jsfiddle: http://jsfiddle.net/sXkjc/5/
Зараз я переживаю перехід від простої JS до Angular. Основна причина, якою я намагаюся цього досягти, - максимально зберегти свій первинний код бібліотеки неушкодженим; заощаджуючи потребу в додаванні кожної функції до контролера.
Будь-які ідеї, як я міг би досягти цього? Коментарі до вищезгаданої скрипки також вітаються.
.scope()
вимагає включення даних налагодження, але використання даних налагодження у виробництві не рекомендується з міркувань швидкості. Розглянуті нижче рішення, схоже, обертаютьсяscope()