2013-04-22 67 views
0

我想要一个方面,在调用dojo之后完成一些任务。代码如下:道场方面没有准备工作

aspect.after(dojo, "ready", function(deferred) { 
    loader.hide(); 
}); 

在调用页面就绪函数后,loader.hide()不会被调用。但是,上面的代码在xhr中运行良好,而不是准备好。方面是否适用于dojo/ready?我在这里错过了什么吗?

在此先感谢您的帮助

==================================== ===========

几个试错后,通过使用

dojo.ready(function() { 
}); 

想知道为什么该方面并没有与工作得到了这个工作

require(["dojo/ready"], function(ready) { 
     ready(function() { 
     }); 
}); 
+0

几个试错后,通过使用dojo.ready(功能得到了这个工作(){ – 2013-04-22 10:35:27

+0

我认为第二种方法更容易理解,在这种情况下,我不确定哪个方面是最好的方法。 – 2013-04-22 12:25:33

回答

1

尝试使用dojo/domReady来O操作。你是不是允许到domready中映射到任何变量,所以这就是为什么它出现在最后:

require(["dojo/ready","dojo/domReady!"],function(ready) { 
    ready(function() { 
    // Your code 
    }); 

});