0

이것은 angularJS 문제가 아닐지 모르지만 나는 여기에 재치가있다.angularjs 지시문의 링크 함수 내부 함수에서 범위에 액세스하는 방법은 무엇입니까?

prep.directive('resultgraph', function() { 
    return { 
    restrict: 'A', 

    link: function (scope, element, attrs) { 
     //** scope accessible here ** 

     DomReady.ready(function() { 
      ThreeBox.preload([ 
       '/scripts/lib/snippets.glsl.html', 
      ], function() { 

       //....scope not accessible here 

가 어떻게이 범위는 여기에 액세스 할 수 없습니다 말한다 '프리로드'의 콜백 함수 내에서 범위를 액세스합니까 : 코드는 아래와 같습니다? 당신이 링크 함수 내에서이 작업을 수행 할 수있는 준비가 될 때까지 DOM이 필요하면

+0

당신이 그것을 액세스하려고 할 때 당신은 무엇을 어떻게해야합니까? – yarons

답변

0

(범위는 액세스 할 수 있습니다) :

$timeout(function(){ 
    alert('DOM ready'); 
    //** scope accessible here ** 
}); 
관련 문제