什么是异步
- 两个请求同时开始,但是二者之间有赋值比较之类的关系时,称为异步
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
var url = 'http://132.232.87.95:3000/api/film/getList';
// 请求是异步的(同时开始) 同步是(做完一件再做另一件)
var data;
axios.get(url).then(res=>{
data = res.data;
}).catch(error=>{
console.log(error);
})
console.log(data);
// 结果是undefined 由于是异步(和上面获取数据同时进行)的,这个和获取数据库一起执行所以显示的是undefined
setTimeout(function(){
console.log(data);
},2000)
// 设置两秒的时间就可以显示了
</script>