我有以下代码。
const cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);
return new Promise((resolve, reject) => {
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: resolve,
onFailure: reject }); ).then((result : AmazonCognitoIdentity.CognitoUserSession) => {
const ret = result.getAccessToken().getJwtToken();
return new LoginResult(ret, null);
}).catch((e: { message: string }) => {
return new LoginResult('', e.message);
});
这部分
return new Promise((resolve, reject) => {
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: resolve,
onFailure: reject }); )
突出显示为“发现一个似乎没有解决办法的承诺...”
如何将其重写以消除警告?
答案 0 :(得分:1)
这似乎是open tslint issue。现在,您可以尝试使用这些评论标记之一禁止显示它。
// tslint:disable:promise-must-complete
// tslint:disable-next-line:promise-must-complete