等一个函数请求成功之后再去执行其他东西
时间: 2024-04-11 08:28:18 浏览: 21
要在一个函数请求成功后执行其他操作,你可以使用回调函数、Promise 或者 async/await 来实现。
1. 使用回调函数:
```javascript
function fetchData(callback) {
// 发起请求
// 在请求成功后调用回调函数
callback();
}
function doSomething() {
console.log("请求成功后执行其他操作");
}
fetchData(function() {
// 请求成功后执行回调函数
doSomething();
});
```
2. 使用 Promise:
```javascript
function fetchData() {
return new Promise(function(resolve, reject) {
// 发起请求
// 在请求成功后调用 resolve
resolve();
});
}
function doSomething() {
console.log("请求成功后执行其他操作");
}
fetchData().then(function() {
// 请求成功后执行其他操作
doSomething();
});
```
3. 使用 async/await:
```javascript
async function fetchData() {
// 发起请求
// 在请求成功后返回结果
}
function doSomething() {
console.log("请求成功后执行其他操作");
}
async function main() {
await fetchData(); // 等待请求成功
doSomething(); // 请求成功后执行其他操作
}
main();
```
以上是三种常见的实现方式,你可以根据自己的需求选择其中一种。无论使用哪种方式,重要的是在请求成功后触发执行其他操作的代码逻辑。