Как я могу установить атрибут как массив в полезной нагрузке в Angular? - PullRequest
0 голосов
/ 09 мая 2020

У меня есть 3 роли в коллекции / таблице: клиент, техник, администратор, но форма регистрации в angular читает только роль клиента, которая является ролью по умолчанию, если я не передаю роль в форме даже если я поставлю другую роль, чтобы кто-то сказал мне, что я должен установить роль как массив в полезной нагрузке? как я могу это сделать?

Это файл auth.service.ts в моем angular проекте:

import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Observable } from 'rxjs';


const AUTH_API = 'http://localhost:8080/api/auth/';

const httpOptions = {
  headers: new HttpHeaders({ 'Content-Type': 'application/json' })
};

@Injectable({
  providedIn: 'root'
})

export class AuthService {

  constructor(private http: HttpClient) {}

  login(credentials): Observable<any> {
    return this.http.post(AUTH_API + 'signin', {
      pseudo: credentials.pseudo,
      mdp: credentials.mdp
    }, httpOptions);
  }

  register(user): Observable<any> {
    return this.http.post(AUTH_API + 'signup', {
      pseudo: user.pseudo,
      email: user.email,
      mdp: user.mdp,
      nom: user.nom,
      tel: user.tel,
      cin: user.cin,
      date_embauche: user.date_embauche,
      adresse: user.adresse,
      role: user.role,
    }, httpOptions);
  }
}
...