gpt4 book ai didi

node.js - Nodejs 中的 jQuery.when() 相当于什么?

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:12 24 4
gpt4 key购买 nike

我问whats the equivalent of jquery when in angular现在我想在 Node 中做类似的事情。我需要这样的东西:

when(fs.readFile('file1'), fs.readFile('file2'))
.done(函数(a1,a2){
...//做东西
});

我怎样才能实现这个目标?谢谢。

最佳答案

您需要 Node 0.11.13 或更高版本才能工作或使用库,但这将是 Promise.all:

var Promise = require("bluebird"); // Imports the Bluebird promise library in 
// new versions of node this is optional

Promise.promisifyAll(fs); // this is required if using Bluebird, you'll have to
// do this manually with native promises.
Promise.all([fs.readFileAsync('file1'), fs.readFileAsync('file2')])
.spread(function( a1, a2 ) {
... // do stuff
});

至于如何将回调 API 转换为 Promise - 请参阅 this question and answer .

关于node.js - Nodejs 中的 jQuery.when() 相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25349377/

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