0
未処理の約束の拒否をこのスクリプトで解決することはできません。約束と非同期機能は私にとって初めてのものです。 拒否を処理する必要がありますが、その仕組みがわかりません。処理されていない約束の拒否
誰かが私を助けることができますか?
const rawRequest = async (url, headers, data, timeout) => {
// Set custom User-Agent string
headers['User-Agent'] = 'Kraken Javascript API Client';
const options = { headers, timeout };
Object.assign(options, {
method : 'POST',
body : qs.stringify(data),
});
const { body } = await got(url, options);
reject('reject');
const response = JSON.parse(body);
if(response.error && response.error.length) {
const error = response.error
.filter((e) => e.startsWith('E'))
.map((e) => e.substr(1));
if(!error.length) {
throw new Error("Kraken API returned an unknown error");
}
throw new Error(error.join(', '));
}
return response;
};
//script
const response = rawRequest(url, headers, params, timeout);
console.log(response);
コードに適切なインデントがあると、コードを読むことができます。 – jfriend00