cadastrar(usuario: CadastroRequest): void {
this.consultaAPICadastroService.cadastrarUsuario(usuario)
.subscribe({
next: (novoUsuario) => {
console.log("
if (novoUsuario && novoUsuario.id) {
console.log("
} else {
console.warn("
}
this.listar();
},
error: (err) => {
console.error("
if (err.error) {
console.error("
if (err.error.errors) {
console.error("
}
}
}
});
}
< /code>
api < /p>
@Injectable({
providedIn: 'root'
})
export class ConsultaAPICadastroService {
apiUrl = "";
constructor(private http: HttpClient) {}
cadastrarUsuario(usuario: CadastroRequest): Observable {
const token = localStorage.getItem('access_token');
if (!token) {
console.error("Erro: Token de autenticação não encontrado.");
throw new Error("Token não encontrado.");
}
const { cadastro_tipo_id, ...payload } = usuario;
const headers = new HttpHeaders({
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json',
'Accept': 'application/json'
});
console.log("Dados enviados para API:", JSON.stringify(payload));
return this.http.post(this.apiUrl, payload, { headers });
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... ally-saved