From 9a3ae13f9496b7240b6cd34086fb8e92e18178ed Mon Sep 17 00:00:00 2001 From: Janie <109517022+Janie06@users.noreply.github.com> Date: Wed, 15 Mar 2023 14:18:41 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=9C=83=E5=93=A1My=20Booking=20?= =?UTF-8?q?=E8=A8=82=E5=96=AE=E5=85=A7=E5=AE=B9=E9=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit API response增加判斷 --- FrontEnd/pages/user/booking/_id.vue | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/FrontEnd/pages/user/booking/_id.vue b/FrontEnd/pages/user/booking/_id.vue index 6f14719..c518f74 100644 --- a/FrontEnd/pages/user/booking/_id.vue +++ b/FrontEnd/pages/user/booking/_id.vue @@ -189,9 +189,11 @@ export default { await this.$axios .get(`/trending/api/BookingOnline/FindBookingID?BookingNo=${this.$route.params.id}&Lang=${this.$i18n.localeProperties["langQuery"]}`) .then((response) => { - const data = response.data.DATA.rel; - this.bookingID = data; - console.log("ID:" + this.bookingID); + if(response && response.data && response.data.DATA && response.data.DATA.rel){ + const data = response.data.DATA.rel; + this.bookingID = data; + console.log("ID:" + this.bookingID); + } }) .catch((error) => { console.log(error); @@ -201,9 +203,10 @@ export default { await this.$axios .get(`/trending/api/BookingOnline/Booking?BookingID=${this.bookingID}&BookingNo=${this.$route.params.id}&Lang=${this.$i18n.localeProperties["langQuery"]}`) .then((response) => { - const data = response.data.DATA.rel; - this.BookingOrder = data; - console.log("訂單:" + JSON.stringify(this.BookingOrder)); + if(response && response.data && response.data.DATA && response.data.DATA.rel){ + const data = response.data.DATA.rel; + this.BookingOrder = data; + } }) .catch((error) => { console.log(error);