首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角4应用程序中创建AWS CognitoUserPool

在角4应用程序中创建AWS CognitoUserPool
EN

Stack Overflow用户
提问于 2017-11-27 10:27:13
回答 1查看 294关注 0票数 1

我需要一个AWS认证在我的角应用程序。因此,我添加了库文件:

代码语言:javascript
复制
<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>

并在我的类型记录文件中导入sdk:

代码语言:javascript
复制
import AmazonCognitoIdentity = require('aws-sdk');

现在,我需要创建一个userPool。我试过这个:

代码语言:javascript
复制
 private poolData = {
    UserPoolId: "my-pool-id",
    ClientId: "my-client-id"
};

private userPool = new AmazonCognitoIdentity.CognitoIdentityServiceProvider.CognitoUserPool(this.poolData);

但我得到了错误

AmazonCognitoIdentity.CognitoIdentityServiceProvider.CognitoUserPool不是构造函数

我做了所有被描述为这里使用类型记录的事情。有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-13 20:48:01

做这两项工作中的一项吗?

代码语言:javascript
复制
var AmazonCognitoIdentity = require('amazon-cognito-identity-js');
import * as AmazonCognitoIdentity from 'amazon-cognito-identity-js';

取自这里

其他步骤我不得不做

我不得不在我的6角形应用程序中这样做:

代码语言:javascript
复制
npm i amazon-cognito-identity-js

我得到了一个错误:

代码语言:javascript
复制
global is not defined

我加入了polyfill.ts

代码语言:javascript
复制
(window as any).global = window;

通常人们这样做是为了'aws-sdk'

代码语言:javascript
复制
var AWS = require('aws-sdk')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47508717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档