存储then promise要使用的变量可以通过以下几种方式实现:
function createPromise() {
var variable = '存储的变量';
return new Promise(function(resolve, reject) {
// 执行异步操作
// ...
resolve(variable);
});
}
createPromise().then(function(result) {
console.log(result); // 输出存储的变量
});
var storage = { variable: '存储的变量' };
new Promise(function(resolve, reject) {
// 执行异步操作
// ...
resolve();
}).then(function() {
console.log(storage.variable); // 输出存储的变量
});
new Promise(function(resolve, reject) {
// 执行异步操作
// ...
resolve('存储的变量');
}).then(function(result) {
console.log(result); // 输出存储的变量
return result; // 返回结果传递给下一个then promise
}).then(function(result) {
// 在此处继续处理result
});
以上是存储then promise要使用的变量的几种常见方式,根据具体情况选择适合的方法来存储和传递变量。
领取专属 10元无门槛券
手把手带您无忧上云