async 结合 await 实现同步调用
<script>
import teacherApi from '~/api/teacher'
export default {
// asyncData被调用的时候,第一个参数被设定为当前页面的上下文对象
async asyncData(page) {
// 等待getById获得返回结果之后,再给response赋值
const response = await teacherApi.getById(page.route.params.id)
return {
teacher: response.data.teacher,
courseList: response.data.courseList
}
}
}
</script>