amber.send(avatarimage).then(sent => {
let image = sent.attachments.first().url;
});
我基本上是尝试使用sent.attachments.first().url
而不是控制台记录它,对此我并不熟悉,并且做类似amber.send(avatarimage).then(sent => let image = (sent.attachments.first().url));
的操作当然是行不通的,我如何获取值而不是记录日志它吗?
答案 0 :(得分:0)
由于您使用的是Promise,请尝试异步/等待。
amber.send(avatarimage).then(sent => {
let image = sent.attachments.first().url;
});
现在是
const image = await amber.send(avatarimage);
但是我必须警告您,async / await不能替代异步编程,因为它仍然是异步编程,上面撒了非常同步的合成糖。
或者您可以将代码放在image
所在的位置。