问题描述:AWS Cognito- TruncatingBigNumber 无法转换为字符串。
解决方法: 这个问题通常发生在使用 AWS Cognito SDK 时,当从 Cognito 返回的响应中包含一个较大的数字时,它可能无法正确地转换为字符串,从而导致此错误。
下面是一种解决方法,你可以在代码中使用该方法来解决此问题:
const {BigInt} = require('aws-sdk');
const bigNumber = new BigInt('123456789012345678901234567890');
const convertedString = bigNumber.toString();
console.log(convertedString);
在上述示例中,我们首先导入了 AWS SDK 的 BigInt 类。然后,我们创建了一个 BigInt 对象,并传入一个较大的数字。最后,我们使用 toString() 方法将 BigInt 对象转换为字符串,并打印输出结果。
这样,你就可以在使用 AWS Cognito SDK 的过程中正确地将大型数字转换为字符串,避免了 TruncatingBigNumber 错误。