node.js - Nodejs Netsuite 不安的错误:(节点:1128)UnhandledPromiseRejectionWarning:未处理的承诺拒绝
问题描述
我正在使用 nodejs npm 模块 netsuite-rest 连接到 netsuite rest web 服务,我收到此错误:UnhandledPromiseRejectionWarning: Unhandled Promise Rejection。此错误源于在没有 catch 块的情况下抛出异步函数内部
let NetSuiteRestlet = require('netsuite-restlet');
const config = {
account: 'XXXXX',
username: 'XXXXX',
password: 'XXXX',
role: 'FOM PH Sales Manager'
};
const url = 'https://6218235.suitetalk.api.netsuite.com';
const parameters = {
internalid: 1054
};
let ns = new NetSuiteRestlet(config);
// Example using the get function
ns.get(parameters, url).then((out) => { console.log(out) });
解决方案
您的请求似乎get
失败了,但没有得到正确处理。
由于您使用的是 Promise,因此您只需.catch
在 the 之后附加 a.then
即可捕获 Promise 拒绝。
例如:
ns.get(parameters, URL)
.then((out) => { console.log(out) })
.catch((error) => {
console.log(error) // and/or handle the error some other way
}
请参阅此处了解更多信息:
推荐阅读
- python - 分隔符字符串拆分
- datatable - 如何解决“未处理的承诺拒绝:错误:无法找到 ID 为模块:aurelia-bootstrap-datetimepicker”的问题?
- java - 如何将一个地图中的 K 和另一个地图中的 V 写入一个文件?
- c# - 如何在 C# 中链接 IObservable 和 IObserver?
- c# - 从视图发布到控件的 Json 数据返回 Null
- python - Python/Brython TypeError:不能使用 cached_property 实例而不调用 __set_name__
- python-3.5 - 解析字典中的文本
- css - 表中的列未正确对齐
- python - 如何通过Python中的递归函数携带变量?
- javascript - 具有未闭合块的引导依赖的错误