我可以指定如何处理 NodeCallback<any,any> 中的错误吗?



我正在学习React和Typescript,并在一个React, Typescript, AWS Amplify Cognito项目上工作,并试图实现这个方法:

public confirmRegistration(
code: string,
forceAliasCreation: boolean,
callback: NodeCallback<any, any>,
clientMetadata?: ClientMetadata
): void;

回调的类型都是any。回调的两部分是干什么的?我可以指定回调函数的一部分用于发生错误,另一部分用于发生成功吗?

我熟悉这种类型的回调,在代码中,当我调用。updateattributes时,我指定在出现Error或result (string)的情况下要做什么:

public updateAttributes(
attributes: (CognitoUserAttribute | ICognitoUserAttributeData)[],
callback: NodeCallback<Error, string>,
clientMetadata?: ClientMetadata
): void;

回调函数的两个参数是(err, result)。来自https://www.npmjs.com/package/amazon-cognito-identity-js用例2:

cognitoUser.confirmRegistration('123456', true, function(err, result) {
if (err) {
alert(err.message || JSON.stringify(err));
return;
}
console.log('call result: ' + result);
});

我在一个工作的应用程序中通过控制台登录进行确认,结果是字符串类型,并且当确认工作时值为'SUCCESS'。

相关内容

  • 没有找到相关文章

最新更新