我得到了解值的巨大問題我得到的功能,獲取數組與訪問令牌,我傳遞這個令牌到AJAX網址獲取JSON數據。我知道我需要使用那裏承諾在獲得訪問令牌後運行ajax。你能幫我解決這個問題嗎?Javascript承諾等待AccessToken值
componentDidMount: function() {
var component = this;
var accessToken = getAccessToken();
$.ajax({
type: 'GET',
url: window.APIUrl +'services/?access_token=' + accessToken,
dataType: 'json',
success: function(response)
{
component.setState({
services : response
});
}
});
}
function getAccessToken(){
var client_id = '****',
client_key = '****',
$ = jQuery;
if(!window.accessToken){
$.ajax({
url : APIUrl + 'auth',
method : 'post',
data : {
'id' : client_id,
'key' : client_key
},
success: function(response){
if(typeof response.access_token != 'undefined'){
/*console.log(response);*/
window.accessToken = response.access_token;
return response.access_token;
}else{
return false;
}
}
});
}else{
return window.accessToken;
}
}
哪裏是代碼getAccessToken? – binariedMe