Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中完成另一个方法后激发方法_Javascript - Fatal编程技术网

在javascript中完成另一个方法后激发方法

在javascript中完成另一个方法后激发方法,javascript,Javascript,我有两个javascript方法,比如函数loadDataToTable()和函数sortDataInTable()。第一个方法是通过某种内部机制公开的,因此我无法编辑它,但我编写了第二个方法。因此,我想在第一个方法完成后立即调用第二个方法。我该怎么做?从您提供的有限信息来看,这并不太复杂。只需依次调用这两个函数: var response = loadDataToTable(); if(response == "desiredResponse"){ sortDataInTable();

我有两个javascript方法,比如函数loadDataToTable()和函数sortDataInTable()。第一个方法是通过某种内部机制公开的,因此我无法编辑它,但我编写了第二个方法。因此,我想在第一个方法完成后立即调用第二个方法。我该怎么做?

从您提供的有限信息来看,这并不太复杂。只需依次调用这两个函数:

var response = loadDataToTable();
if(response == "desiredResponse"){
    sortDataInTable();
}

这有帮助吗?

我认为应该添加一些代码。你知道第一个方法已经完成了吗?第一个方法是异步的吗?否则就一个接一个地执行它们。除非您不是调用loadDataToTable()的人,否则我自己也在调用loadDataToTable,除了名称之外,我没有任何关于此方法的信息。我认为这是一个异步调用。如果您无法提供对
loadDataToTable()
的回调,那么您就倒霉了。唯一的解决方法是将
setTimeout()
与手动调整的超时一起使用。。。仅当loadDataToTable()返回某些内容时,此选项才有效。谢谢你的帮助。