использовать функцию setTimeout
setTimeout(function(){ alert("Hello"); }, 3000);
, вы можете прочитать документацию. здесь
Контекст this
внутри вашего метода options.query
на самом деле не ссылается на экземпляр Vue, но на контекст самого метода, чтобы обойти это, вы можете назначить локальную переменную текущему экземпляру.
new Vue({
el: '#app',
created() {
this.sentData = 'Some initial value';
},
data() {
const vm = this;
return {
sentData: '',
options: {
query(uploaderFile, uploaderChunk) {
return {
sentData: vm.sentData
}
}
}
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<span v-text="options.query().sentData"></span>
</div>