问题描述
背景:
vue.js项目中,需要异步请求获取配置,这个配置在很多页面都会用到。
详细描述:
验证登录信息之后,需要向服务端请求一些配置项,这份配置是一些字段定义,如:
{
"config": {
"x": 1,
"y": 2
}
}
那么,如何确保在异步请求成功获取之后,才进行页面渲染?
背景:
vue.js项目中,需要异步请求获取配置,这个配置在很多页面都会用到。
详细描述:
验证登录信息之后,需要向服务端请求一些配置项,这份配置是一些字段定义,如:
{
"config": {
"x": 1,
"y": 2
}
}
那么,如何确保在异步请求成功获取之后,才进行页面渲染?
function getConfig() {
return new Promise((resolve, reject) => {
// 伪代码
1. ajax获取配置信息 configInfo 。
2. 成功后`resolve configInfo` 。
3. 失败后`reject`。
})
}
(async () => {
let config = await getConfig()
// 伪代码
1. 成功根据`config`渲染页面。
})()
9 回答1.8k 阅读✓ 已解决
6 回答1.7k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.2k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
那你等数据请求完之后再去挂载不就行了?类似这样的: