【发布时间】:2019-02-26 23:25:35
【问题描述】:
我有 vue-element-loading 包,在我的 page.vue 中添加了它的组件:
<vue-element-loading :active="isActive" :is-full-screen="true"/>
向数据添加变量:
data () {
return {
isActive: false,
}
}
然后在页面完成加载时触发isActive 到true:
async created () {
this.isActive = true
await this.fetchData()
this.isActive = false
}
fetchData 是一个带有响应的 axios 获取请求。想法是显示加载程序,直到 axios 正确触发并获得响应。但是现在,我的加载器显示了 0.1 毫秒,然后消失了。
这是fetchData 方法:
fetchData () {
axios.get(globalConfig.OFFERS_URL)
.then((resp) => {
this.offersData = resp.data
console.log(resp)
})
.catch((err) => {
console.log(err)
})
},
【问题讨论】:
-
axios 只是返回缓存的结果吗?那会很快。
-
@MarkMeyer,我已经添加了我的方法,它会缓存吗?
标签: javascript vue.js axios