从Promise返回值并在另一个方法中使用它的方法有以下几种:
async function method1() {
return new Promise((resolve, reject) => {
resolve('Hello');
});
}
async function method2() {
const result = await method1();
console.log(result); // 输出 'Hello'
}
method2();
function method1() {
return new Promise((resolve, reject) => {
resolve('Hello');
});
}
function method2() {
method1().then((result) => {
console.log(result); // 输出 'Hello'
});
}
method2();
function method1() {
return new Promise((resolve, reject) => {
resolve('Hello');
});
}
function method2() {
method1().then((result) => {
console.log(result); // 输出 'Hello'
return 'World';
}).then((result) => {
console.log(result); // 输出 'World'
});
}
method2();
以上是三种常见的从Promise返回值并在另一个方法中使用的方法。根据具体场景和需求选择合适的方法即可。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云