Вызов функции из Document.ready с использованием угловых JS - PullRequest
0 голосов
/ 05 июля 2018

У меня есть main.html, который находится в области видимости контроллера encMain. На странице есть несколько кнопок

main.html
--------
<div ng-app="enc" ng-controller="encMain">
<input type="button" value="Click A" ng-click="A()" ></>
<input type="button" value="Click B" ng-click="B()"></>
<input type="button" value="Click C" ng-click="B()"></> 
</div>


main.js
-----
var app = angular.module('enc', []);
app.controller('encMain', function ($scope) {

$scope.A = function() { alert('A function is invoked') }

$scope.B = function() { alert('B function is invoked') }

$scope.C = function() { alert('C function is invokedl') }



}

У меня нет проблем при вызове функции с html-страницы при нажатии кнопки. Тем не менее, для примера объяснения функциональности мне нужно вызвать следующую функцию, когда документ готов (DOM доступен).

$(document).ready(function() {

  --- updateA function will be invoked from some X page. 
  window.updateA = function(){
   $scope.A - function A to be called here. this is inside in the scope of encMain.
 }

 function UpdateBandC(){
   $scope.B - function B to be called here. this is inside in the scope of encMain 
   $scope.C - function C to be called here. this is inside in the scope of encMain.
  } 

 UpdateBandC() - Call to the above function UpdateBandC.
}

Случай 1. Предположим, у меня есть страница «Y», и я бы вызвал вызов функции ниже «updateA». У меня нет никаких проблем при вызове функции. Однако, как только функция вызывается изнутри Мне нужно вызвать функцию «А», которая входит в объем EncMain. Проблема в том, что я не знаю, как вызвать функцию 'A' из document.ready или как я могу получить ссылку на область действия и как я могу дать ссылку, чтобы сделать вызов функции A.

Случай 2. UpdateBandC () вызывается после того, как DOM готов, который внутренне должен вызвать ' B 'и' C 'функция, которая входит в объем EncMain. Проблема в том, что я не знаю, как сделать звонок функции B и C, когда документ готов или как я могу получить ссылку на область и как я могу дайте ссылку для вызова функции A и B.

Спасибо. Пожалуйста, игнорируйте опечатки. Пожалуйста, помогите

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