Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Angular 7+;_Angular_Amazon Web Services_Xmlhttprequest_Amazon Cognito_Angular8 - Fatal编程技术网

如何在Angular 7+;

如何在Angular 7+;,angular,amazon-web-services,xmlhttprequest,amazon-cognito,angular8,Angular,Amazon Web Services,Xmlhttprequest,Amazon Cognito,Angular8,在我的授权服务中,我有 import { Injectable } from '@angular/core'; import{ CognitoUser} from 'amazon-cognito-identity-js' import Auth from '@aws-amplify/auth'; import { Router } from '@angular/router'; …在类中的其他方法中,我有一个在Cognito中重置密码的方法 export class Authenticatio

在我的授权服务中,我有

import { Injectable } from '@angular/core';
import{ CognitoUser} from 'amazon-cognito-identity-js'
import Auth from '@aws-amplify/auth';
import { Router } from '@angular/router';
…在类中的其他方法中,我有一个在Cognito中重置密码的方法

export class AuthenticationService {

正如您可以看到的,这里没有HttpClient,但Amplify仍在执行Http请求。
我如何才能访问包括标题在内的完整响应。没有角度拦截器在捕捉或处理Cognito。我需要获取响应的状态代码,以确保响应成功

放弃的密码提交承诺拒绝表示失败。勾选“拒绝”中的“承诺”。放大Auth函数将拒绝方法中带有err对象的承诺。这仅仅意味着无法从框架函数响应接收额外的信息,如http响应代码

如果绝对有必要拦截,考虑A。Amplify Angular应用程序可以将工作程序配置为拦截http网络调用

  passwordResetConfirmation(username, code, new_password){
    Auth.forgotPasswordSubmit(username, code, new_password)
    .then(data => {console.log(data)})
    .catch(err => console.log(err));
  }
}