【发布时间】:2020-01-01 20:48:43
【问题描述】:
我正在使用 Promise.reject
我收到此警告:未处理的承诺拒绝警告:未发布 1.1 版
我该如何解决这个警告?
感谢您的帮助
public async retrieveVersionFromJira(versionName: string): Promise<ReleaseVersion> {
const searchVersionsUri = config.jiraApiUri + 'versions';
const jsonResp = await this.jiraClient.get(searchVersionsUri);
const version: any = jsonResp.find(version => {
if (version.name == versionName) {
if (version.released == true) {
return Promise.reject("version " + versionName + " is not released");
}
}
});
if (!version) {
return Promise.reject("missing version " + versionName + " on jira");
}
return new ReleaseVersion(version.id, version.name, version.released);
}
【问题讨论】:
-
调用函数时,如果使用
async/await,则需要使用try/catch块;如果直接使用 Promise,则需要使用.catch()处理程序。
标签: javascript typescript unhandled