Javascript 在Angular 4应用程序中创建AWS CognitoUserPool

Javascript 在Angular 4应用程序中创建AWS CognitoUserPool,javascript,angular,amazon-web-services,typescript,aws-sdk,Javascript,Angular,Amazon Web Services,Typescript,Aws Sdk,我需要在我的angular应用程序中进行AWS身份验证。因此,我添加了库文件: <script src="assets/vendor/jsbn.js"></script> <script src="assets/vendor/jsbn2.js"></script> <script src="assets/vendor/sjcl.js"></script> <script src="assets/vendor/aws-s

我需要在我的angular应用程序中进行AWS身份验证。因此,我添加了库文件:

<script src="assets/vendor/jsbn.js"></script>
<script src="assets/vendor/jsbn2.js"></script>
<script src="assets/vendor/sjcl.js"></script>
<script src="assets/vendor/aws-sdk.min.js"></script>
<script src="assets/vendor/aws-cognito-sdk.min.js"></script>
<script src="assets/vendor/amazon-cognito-identity.min.js"></script>
现在,我需要创建一个用户池。我试过这个:

 private poolData = {
    UserPoolId: "my-pool-id",
    ClientId: "my-client-id"
};

private userPool = new AmazonCognitoIdentity.CognitoIdentityServiceProvider.CognitoUserPool(this.poolData);
但是我弄错了

TypeError:AmazonCongnitoIdentity.CognitoIdentityServiceProvider.CognitoUserPool不是构造函数

我做了所有关于使用typescript的描述。
有人知道我做错了什么吗?

这两种方法都有效吗?

var AmazonCognitoIdentity = require('amazon-cognito-identity-js');
import * as AmazonCognitoIdentity from 'amazon-cognito-identity-js';
摘自


我必须执行的其他步骤

我必须在Angular 6应用程序中执行此操作:

npm i amazon-cognito-identity-js
我得到了这个错误:

global is not defined
:


通常人们这样做是为了“aws-sdk”:

var AWS = require('aws-sdk')

这两种方法都有效吗?

var AmazonCognitoIdentity = require('amazon-cognito-identity-js');
import * as AmazonCognitoIdentity from 'amazon-cognito-identity-js';
摘自


我必须执行的其他步骤

我必须在Angular 6应用程序中执行此操作:

npm i amazon-cognito-identity-js
我得到了这个错误:

global is not defined
:


通常人们这样做是为了“aws-sdk”:

var AWS = require('aws-sdk')

谢谢你的回答!这对我来说有点晚了,但可能会帮助其他人:)谢谢你的回答!对我来说有点晚了,但也许这会帮助其他人:)