как я могу получить значение из контроллера {angularJS} в скрипт {js} - PullRequest
0 голосов
/ 06 июня 2018

Я работаю с angularJs и в контроллере

vm.decodedData

, когда я отображаю его в HTML, он работает, но как я могу получить его значение для скрипта 'js'? Я много пробовалметода, но все они дали мне неопределенный, как этот вопрос введите описание ссылки здесь

пожалуйста, любые советы будут оценены

1 Ответ

0 голосов
/ 06 июня 2018

Вам нужно получить объект области действия любого из элементов в HTML, а затем вы можете получить доступ к переменным там.хотя делать это не рекомендуется, вы можете получить ссылку на body , используя angular.element , а затем получить доступ к объекту области, используя scope ()

angular.module("app", []).controller("ctrl", function($scope){
  $scope.name = "Someone";
});            

    <script>
      $(function(){
        alert("Name from the Angular Scope is '" + angular.element("body").scope().name + "'");
      })
    </script>

Плункер https://run.plnkr.co/UNTAqNTRpIcfRaAv/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...