【问题标题】:Dojo aspect not working for readyDojo 方面未准备就绪
【发布时间】:2013-04-22 09:58:13
【问题描述】:

我希望有一个方面在调用 dojo 就绪后执行某些任务。代码如下,

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

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

提前感谢您的帮助

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

经过几次尝试和错误,使用

dojo.ready(function() {
});

想知道为什么切面不工作

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

【问题讨论】:

  • 经过几次试验和错误,使用 dojo.ready(function() {
  • 我认为第二种方法更容易理解。在这种情况下,我不确定一个方面是最好的方法。

标签: dojo


【解决方案1】:

也尝试使用 dojo/domReady。您不允许将 domReady 映射到任何变量,因此它必须出现在末尾:

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

});

【讨论】:

    猜你喜欢
    • 2015-04-30
    • 2012-02-15
    • 1970-01-01
    • 2019-10-09
    • 2017-07-05
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多