vue axios 2 차 패키지 가 promise 호출 을 되 돌 릴 때 어떻게 읽 습 니까?

5409 단어 vue전단
계속 바보 같 아서 then 호출 이 무슨 뜻 인지 모 르 겠 어 요.사실은 인 터 페 이 스 를 호출 하 는 곳 에서 then 을 사용 하 는 거 예요.다음은 각자 부분 을 캡 처 하여 이야기 하 겠 습 니 다.
우선 http.js 에서 axios 를 봉인 하 였 습 니 다.
//      
var instance = axios.create({    timeout: 1000 * 12});
instance.interceptors.response.use(
    //     
    res => res.status === 200 ? Promise.resolve(res) : 
    });

그리고 모든 호출 을 index.js 에 적 었 습 니 다.
const order = {
    Get_Order(userId){
        return axios.post(`${base.order}/GetOrderByInfo/`,
            {'userId':userId}
        );
    }
};

main.js 전역 등록 마 운 트.
import api from './api'
Vue.prototype.$api = api; //  api   vue    

그리고 구성 요소 에서 methods 에서 인 터 페 이 스 를 호출 하고 then 을 더 하면 promise 의 value 를 가 져 올 수 있 습 니 다.
                this.$api.order.Get_Order(userId)
                    .then((res) => {
                            console.log(res.data);
                            if (res.data.result !== "fail") {
                                console.log(res.data.orders);
                            }
                        }
                    );
            },

좋은 웹페이지 즐겨찾기