微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 将回调附加到发布

我想知道是否有人知道在发布的事件完成时将事件/回调附加到dojo发布的方法.

我发布了一些作为委托任务的东西,当委托任务完成时,我想做一些UI更改.

如果您知道如何或者您知道这是不可能的,请告诉我.

编辑:
如果我能够在发布事件结束后向发布者返回一个值,我想我也可以做我想做的事情.

解决方法:

我不知道这样做的“正确”方法,但您可以尝试使用单独的通道并按照惯例强制执行连接:

dojo.subscribe('fooChannel', function(){
     ....
     dojo.publish('fooChannelComplete', [...]);
});

帮助函数使这更加无缝:

function add_to_foo(f){
    dojo.subscribe('fooChannel', function(){
        var ret = f.apply(this, arguments);
        dojo.publish('fooChannelComplete', [ret]);
    });
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐