Vue.js + TypeScriptで検索ページを作っています。
Vue.js
1 public async setGateLog() { 2 console.log('SETGATELOG'); 3 console.log(this.fromDateString); 4 console.log(this.toDateString); 5 const req = { 6 code: [], 7 limit: 50, 8 page: 0, 9 end: this.toDateString, 10 start: this.fromDateString, 11 }; 12 const gateLogRes = await Axios.post(process.env.VUE_APP_HOST + 'gatelog/list/find', req); 13 console.log(this.fromDateString); 14 console.log(this.toDateString); 15 this.gateLog = gateLogRes.data.gatelog; 16 }
上記の関数の中で、
const gateLogRes = await Axios.post(process.env.VUE_APP_HOST + 'gatelog/list/find', req);
を実行する前と後で
this.fromDateStringとthis.toDateStringの値が変わってしまいます。
具体的に言うと、初期値に戻ってしまいます。
原因わかりますでしょうか?
#試したこと
const gateLogRes = await Axios.post(process.env.VUE_APP_HOST + 'gatelog/list/find', req);
をコメントアウトすると変数は初期値に戻りませんでした。
あなたの回答
tips
プレビュー