0
我試圖在標頭中傳遞承諾值,但無法這樣做。將承諾值傳遞給標頭
class test{
constructor(auth_key,auth_secret){
this.auth_key = auth_key;
this.auth_secret = auth_secret;
console.log("============In class test============");
this.authtoken = this.init().then(function(value){
return value;
});
}
init(){
console.log("============In init function============"+this.auth_key);
let postData = {};
return this.requestStt('test','POST',postData).then((response) => {
if (response.status == 200) {
return response.body.then((response) => {
//console.log(response.token);
let apiResp = {stt_token:response.token}
return apiResp;
});
}else {
console.log(response)
}
});
}
gettoken(){
console.log(this.authtoken)
var reqHeaders = new Headers({
"Accept":"application/json",
"Content-Type": "application/json; charset=UTF-8",
"token":this.authtoken,
});
}
}
獲取錯誤,因爲this.authtoken
是承諾對象。
任何人都可以請幫助我。
因爲它代表'gettoken'什麼也不做,但創建'reqHeaders' - 在函數結束時被丟棄,以幫助,'gettoken'函數如何使用? –
我將使用gettoken通過fetch()來打api,這需要通過標頭 –
,所以打api的代碼將會在gettoken中? - 因爲,正如我所說,即使它現在,如果authtoken是「好」,該功能不會返回任何東西 –