gpt4 book ai didi

javascript - 第一个方法完成后运行方法

转载 作者:行者123 更新时间:2023-12-03 08:09:57 25 4
gpt4 key购买 nike

我正在创建一个 npm 包,并尝试让一个方法执行或等到另一个方法被调用并完成后。铁。如下:

var package = require('myNpmPackage');
package.method1(options);
...

稍后,可能在另一个文件中

package.method2();

在上面的例子中。假设 package.method1() 通过连接到服务器来设置整个包,有点像 mongoose 和 mongo。这意味着 package.method2() 将在 package.method1() 成功设置所有内容之前运行。仅在等待 package.method1() 完成后,如何才能执行 package.method2()

最佳答案

可以使用的一件事是使用异步库,尽管这仅在假设它们位于同一个文件中的情况下才有效

来自其网站上的文档:

async.auto(
{
package1: function (callback) {
// call package1
callback();
},
package2: [ "package1", function (callback) {
// call package2
callback();
}]
}, function (err/*, r*/) {
}
);

链接在这里:https://github.com/caolan/async#auto

关于javascript - 第一个方法完成后运行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34188770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com