0
将表单提交给api后,如果表单数据已更新并显示状态,则会呈现一个加载页面,需要每60秒检查一次,每隔1秒检查一次。有没有办法继续使用vue-resource选项来重试ajax请求并设置时间间隔和超时?在他们的documentation他们有一个超时选项,但没有间隔。这是我到目前为止:如何在页面加载时使用vue资源定期轮询后端api?
<template>
<div v-if="location === 'updated'">Location Updated!</div>
<div v-if="location === 'error'">Update failed, check back later!</div>
<div v-if="location === 'pending'">Loading...</div>
</template>
<script>
...
data: function() {
return { orderStatus: 'pending' }
}
ready: function() {
this.$http.get('/location/12', { timeout: 60000, interval: 1000 }).then((response) => {
this.orderStatus = response.body.order_status
}
}
</script>
'setInterval'或'setTimeout'? – BenM
@BenM我想都 – cvDv