解决方案,在异步函数中传入一个回调参数,在异步函数执行完成时调用回调函数
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
function gets() {
asynGet(res => {
console.log(res);
// TODO
})
}
function asynGet(callback) {
axios.get('https://jsonplaceholder.typicode.com/todos/1').then(res => {
callback(res.data.title)
}).catch(_ => {
console.log("asynFail")
});
// setTimeout(_ => {
// callback("asynOK")
// }, 1000);
}
gets()
</script>