gpt4 book ai didi

javascript - 去掉 map 功能

转载 作者:行者123 更新时间:2023-12-02 13:47:54 27 4
gpt4 key购买 nike

我有以下 javascript promise ,我正在循环遍历文档列表,将它们逐一上传到 Dropbox(API 调用),获取每个文档的共享链接,将它们保存在数组中,然后然后生成一封包含这些链接的电子邮件。

docs = self.checkedDocs();
body = "Please click on the link(s) below to view your document(s): ";
$.when.apply($, docs.map(function (doc) {
return self.service.getDropboxLink(doc).then(function (dropboxLink) {
return lineBreak + doc.documentDescription() + ": " + dropboxLink;
});
})).done(function () {
var attachment = [].join.call(arguments, '');
formatEmail(attachment, body);
});

我想做的是完全相同的事情,但对于只有一个文档,我知道我不再需要 map ,但我不知道该怎么做。

你能帮忙吗?

最佳答案

使用 $.when 构造正是因为您想要等待多个 Promise。只需一份文档,大部分复杂性就会消失:

self.service.getDropboxLink(doc).then(function(dropboxLink) {
var attachment = doc.documentDescription() + ": " + dropboxLink;
openEmail("Please click on the link below to view your document: ", attachment);
});

关于javascript - 去掉 map 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221069/

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