簡體   English   中英

VueJS HTTP請求錯誤500處理

[英]VueJS HTTP request error 500 Handling

我在向API發出HTTP請求時遇到了這個問題,如果出現錯誤(特別是錯誤500),JS會中斷或進入無限循環,我應該關閉窗口並重新打開頁面。 我需要彈出一條消息,並以非常通用的方式解釋發生了什么。 我該如何處理此類錯誤?

請求示例:

this.$http.get('people', { params }).then(({ data }) => {

            this.setFetching({
                fetching: false
            })
        })

then 接受第二個回調來處理錯誤。 您也可以提供一個.catch.then處理更嚴重的故障。

 new Vue({ el: '#app', data: { fetching: true }, mounted() { this.$http.get('people') .then(() => { this.setFetching({ fetching: false }) }, (err) => { console.log("Err", err); }) .catch((e) => { console.log("Caught", e); }) } }); 
 <script src="//cdnjs.cloudflare.com/ajax/libs/vue/2.2.6/vue.min.js"></script> <script src="https://cdn.jsdelivr.net/vue.resource/1.2.1/vue-resource.min.js"></script> <div id="app"> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM