mock虛擬數據需要攔截器的設置


//mock的模擬請求
function mock(method, url, params){
    return new Promise((resolve, reject) => {
        axios[method](url,params)
    .then(response => {
        if (response.status == 200) {
            resolve(response.data);
        } else {
            window.OneGis.$message.error(response.data.message)
        }
    })
    .catch((error) => {
        reject(error);
        window.OneGis.$message.error('獲取數據失敗')
    })
    });
    
}
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'

// 請求攔截器
axios.interceptors.request.use(function(config) {
    return config;
}, function(error) {
    return Promise.reject(error);
})
// 響應攔截器
axios.interceptors.response.use(function(response) {
  return response;
}, function(error) {
    return Promise.reject(error);
})

請求用的是 axios ,把axios封裝了一下,有不了解的地方可以參考: https://www.kancloud.cn/yunye/axios/234845


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM