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
が約束のオブジェクトであるため、エラーが発生します。
誰でも私を助けてください。次のようにあなたが入手トークン書き換える場合
ような何かをする必要があります'reqHeaders' - 関数の終わりに破棄されます - gettoken関数はどのように使われていますか? –
私はAPIをヒットするためにgettokenを使用します.fetch()はヘッダを渡す必要があります –
apiのヒットするコードはgettokenになるでしょうか?私が言ったように、authtokenが "ok"だったとしても、その関数は何も返さないからです。 –