Javascript 如何访问angularjs指令中链接函数内函数的作用域?

Javascript 如何访问angularjs指令中链接函数内函数的作用域?,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,这可能不是angularJS的问题,但我在这里已经束手无策了。代码如下所示: prep.directive('resultgraph', function () { return { restrict: 'A', link: function (scope, element, attrs) { //** scope accessible here ** DomReady.ready(function () { Thr

这可能不是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

如何访问“preload”回调函数中的作用域,其中它表示此处无法访问作用域?

如果需要准备好DOM,可以在link函数中访问作用域:

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

当你尝试访问它时,你会得到什么?