我想知道是否有人知道在发布的事件完成时将事件/回调附加到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] 举报,一经查实,本站将立刻删除。