2017-12-18 72 views
0

我在維克斯的網站,這使得外部API的請求以下功能:WIX API響應

export function current_pull(page, per_page, filter_mode, view_id) { 

const url_request = URL + page + '&per_page=' + per_page + '&filtermode=' + filter_mode + '&view_id=' + view_id; 

return fetch(url_request, {   
    method: 'get', 
    headers: { 
      'X-AUTH-TOKEN': API_KEY, 
      'X-SUBDOMAIN': SUBDOMAIN 
     }, 
}).then(function(response) { 
    if (response.status >= 200 && response.status < 300) { 
     console.log("current answered"); 
     var items = response.json(); 
     console.log(items); 
    } else { 
     console.log("there was an error" + response.statusText); 
    } 
}) 
.catch((err) => { 
    console.log(err); 
}); 
} 

console.log(items);輸出:

Promise { 
_c: [], 
_a: undefined, 
_s: 0, 
_d: false, 
_v: undefined, 
_h: 0, 
_n: false } 

如何獲得的實際API響應

回答

0

response.json()也是Promise所以在這種情況下,您需要更改您的代碼,如下所示:

response.json().then(items => console.log(items)) 

您可在此進一步檢查文檔:Body.json()