실행 블록에서 컨트롤러 기능을 호출하려고합니다.angularjs에서 id가있는 실행 블록에서 컨트롤러 기능을 호출하는 방법
HTML은
<div id="yourcontroller" ng-app="" data-ng-controller="mainController" data-module="yourcontroller">
</div>
그리고
내 실행 안에 내가Uncaught TypeError: Cannot read property 'yourControllerMethod' of undefined
이
누군가가 답변을 할 수지고있어, 아래
angular.module('modulename', [])
.controller('myCtrl', ['$scope', '$window', function ($scope, $window) {
$scope.yourControllerMethod = function(){
console.log("inside yourControllerMethod");
};
}])
.run(function($rootScope, $log, $window) {
var scope = angular.element(document.getElementById('yourcontroller')).scope();
scope.yourControllerMethod();
});
같은 컨트롤러 함수를 호출하려고하지만거야 어디 실종 됐어?