如何在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));
}
}