如何知道回调函数已被触发?

时间:2010-06-30 08:45:23

标签: javascript ajax callback

我如何知道回调事件已被触发?我必须在回调事件触发后执行一个活动,我应该将代码放在回调函数中还是有其他方法来知道回调何时被触发?即使我在发出javascript请求的语句之后放了活动代码,我也不能确定在回调被触发后活动的代码会被执行吗?

4 个答案:

答案 0 :(得分:2)

你必须把它放在回调函数中。您可以间接执行此操作(例如,回调函数调用另一个)。

答案 1 :(得分:1)

  

如何知道回调函数   已解雇?

您可以简单地在回调函数中将警告设置为 知道 ,无论它是否已被解雇。

回调函数中的代码无论如何都会触发。

答案 2 :(得分:1)

  

我如何知道回调事件已被触发?

在回调结束时做一些事情。比如调用回调后应该调用的函数。

  

我必须在回调事件触发后执行一个活动,我应该将代码放在回调函数中还是有其他方法知道回调何时被触发?

没有其他方法可以确定是否已触发回调。

  

即使我在发出javascript请求的语句之后放了活动代码,我也不能确定在回调被触发后活动的代码会被执行吗?

“javascript request”是指“ajax request”。如果是这样,我会建议这样做,因为它很可能会在回调之前被触发。最多ajax请求按定义异步( A 同步 J avaScript a nd X ML = AJAX)。因此,脚本不会等待请求的响应继续自己。这就是你应该使用回调的原因。回调确保在指定的内容发生后调用某些代码。

答案 3 :(得分:0)

如果您有如下的回调函数:

setup(data, namespaces, eventHandler) {
    $(this).resize(() => {
        console.log("calling eventHandler()")
        eventHandler();
    });
});

您可以将回调拉入另一个回调并在调用该函数之前进行控制。

{{1}}
相关问题