【问题标题】:Waiting until callback function is executed等待回调函数执行
【发布时间】:2012-09-06 11:57:26
【问题描述】:

我有一个 JavaScript 类,在 init 函数中传递 options 对象。 这个options 对象还包含一个callback 函数

这个callback function 是一个全局定义的函数,它创建Ajax Request 并更新内容。

内容更新后,我想在ajax返回的控件上注册一些事件

有没有办法让 Class 方法(调用回调函数)等待 util 更新包含然后注册事件?

【问题讨论】:

  • 你能显示一些代码吗?
  • 您可能必须将回调传递给回调
  • 回调方法可能会触发事件处理程序。
  • @Nile 请您的 cmets 作为答案。我愿意接受您的回复。

标签: javascript prototypejs dom-events


【解决方案1】:

为了做到这一点,您必须将另一个回调传递给第一个回调。比如:

var feedDog = function(callback){
    fedDog = true; //feed the dog

    callback(function(){
        alert("This will alert as a callback to feedDog's callback.");
    });
};

feedDog(function(callback){
    alert("Fed dog");
    callback();
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2015-09-16
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    相关资源
    最近更新 更多