gpt4 book ai didi

javascript - 使用映射并将对象传递给后续函数调用

转载 作者:行者123 更新时间:2023-11-29 22:03:12 24 4
gpt4 key购买 nike

我有一些这样的代码:

var downloadFiles = function () {
console.log('downloading files');
aFtpClient.
listAsync().
then(processListing).
map(function (object) {
return processItem(object);
}).
then(downloadItem).
catch (TypeError, function (e) {
console.dir('arse' + e);
}).
catch (Promise.RejectionError, function (e) {
console.error("unable to read file, because: ", e.message);
});
console.log('after downloading files');
};

processListing 返回具有源和目标属性的对象数组。我使用map 来处理数组并调用processItem。有没有办法将映射对象传递给 downloadItem

最佳答案

我会去

.map(function (object) {
return processItem(object).then(function(processResult) {
return {input: object, result: processResult};
});
})

现在 downloadItem 可以访问每个已处理项目的 .input.result

关于javascript - 使用映射并将对象传递给后续函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22442866/

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