好吧,我相信我非常接近有我的第一個工作Vue JS應用程序,但我一直在小小的障礙後打小絆腳石。我希望這是最後一個小小的障礙。 我正在使用vue-async-computed和axios從我的API中獲取客戶對象。Vue JS AJAX計算屬性
然後,我將該屬性傳遞給子組件並呈現爲像{{customer.fName}}這樣的屏幕。
據我所知,ajax調用正在進行,並且預期會返回響應,問題是頁面上沒有任何內容,客戶對象在ajax調用之後似乎沒有更新。
這裏是我工作的
組件有一個名爲「客戶」一個計算性能,正如我說的,我可以在網絡選項卡中看到的個人資料頁.vue文件時,正在提出請求,並且沒有錯誤。響應被送到這裏的子組件:
<app-customerInfo :customer="customer"></app-customerInfo>
該組件內我呈現的數據頁:
{{customer.fName}}
但是,頁面顯示沒有結果。有沒有辦法來驗證檢查員中的「客戶」屬性的價值?有什麼明顯的我失蹤?
退房的vue.js Chrome瀏覽器開發工具,他們是偉大的用於檢查的變量的值,什麼不是。 – dargue3
你沒有回覆異步的承諾。計算屬性'客戶'。也許這是你的問題。 'return this.axios.get('/ api/customer/get /'+ this。$ route.params.id).then(...)'。 – AWolf
這是因爲計算屬性期望返回一些東西。但我想知道爲什麼你使用這種類型的任務的計算屬性? –