如何在angularjs指令中的链接函数内的函数中访问范围?

时间:2015-01-13 10:45:56

标签: 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 () {
            ThreeBox.preload([
                '/scripts/lib/snippets.glsl.html',
            ], function () {

               //....scope not accessible here

如何在'preload'的回调函数中访问范围,它说这里不能访问范围?

1 个答案:

答案 0 :(得分:0)

如果您需要准备好DOM,可以在链接功能中执行此操作(范围可以访问):

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