我正在嘗試使用JavaScript承諾產生。這是可能的JavaScript承諾?
X = {A:5}
實施例:
new Promise(resolve => {
setTimeout(() => {
resolve(5);
}, 2000)
}).then(v => {
x = {
a: v
};
console.log(x);
})
BUT,我想了解如何可以使用此代碼實現相同的:
x = {
a: new Promise(resolve => {
setTimeout(() => {
resolve(5);
}, 2000)
})
};
請指導。我將負債。
您可能正在尋找[異步](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function)/等待組合。在你的代碼中,'a'屬性是一個promise對象,而不是promise的解析值。 – undefined
'我想學習如何使用此代碼實現相同的功能 - 一個承諾是一個承諾,它不會改變其他任何東西......像'5' ...它是'5',它可以'變成'「你好世界」 –