angular чтение заголовка ответа не работает - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь закодировать страницу входа в систему с angular и весенней загрузкой , но я не могу прочитать ответ на сообщение с angular ..

  • форма логина
    <form #f="ngForm" (ngSubmit)="onLogin(f.value)">
    <input [(ngModel)]="login.email" value="admin" type="text" name="email" id="email" ngModule placeholder="email"><br>
    <input [(ngModel)]="login.password" value="root" type="text" name="password" id="password" ngModule placeholder="password"><br>

    <button type="submit" >submit </button>

    </form>

  • компонент ts
import { Component, OnInit } from '@angular/core';
import { EntrepriseService } from '../services/entreprise.service';
import {Entreprise} from '../modules/entreprise';
import {Collaborator} from '../modules/collaborator';
import { HttpClient } from '@angular/common/http';
import { AuthService } from 'app/services/auth.service';
import {NgForm} from '@angular/forms';
import { FormBuilder } from '@angular/forms';


export interface Login {
  email:String;
  password:String;
}

@Component({
  selector: 'app-login',
  templateUrl: './login.component.html',
  styleUrls: ['./login.component.css']
})


export class LoginComponent implements OnInit {

login:Login={
  email:"admin",
  password:"root"
}


  constructor(private auth:AuthService) { }

  onLogin(data){
    console.log(data);
    this.auth.login(data).subscribe(res =>{
        console.log(res.headers);
        console.log(res.headers.get("Authorization"));
     },err =>{

       console.log(err);
     });
  }

  • служба аутентификации

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';


@Injectable({
  providedIn: 'root'
})
export class AuthService {

url:string="http://localhost:8080/";
login(data){
    return this.http.post<any>(this.url+"login",data,{observe:'response'})
}
  constructor(private http:HttpClient) { }
}

и это результат в консоли, когда я нажимаю кнопку отправки enter image description here

, и так выглядит ответ в разделе сеть с использованием инструментов разработки на борсерах enter image description here

вопрос в том, как мне получить заголовок почтового ответа .. я хочу получить авторизацию

1 Ответ

1 голос
/ 20 апреля 2020

я исправил проблему, добавив эту строку в весеннюю загрузку ..

response.addHeader("Access-Control-Expose-Headers");

я писал Заголовок вместо HEADERS ошибка ввода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...