Angular + API REST: Как подтвердить, была ли регистрация пользователя фактически сохранена?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Angular + API REST: Как подтвердить, была ли регистрация пользователя фактически сохранена?

Сообщение Anonymous »

Я разрабатываю угловое приложение, которое регистрирует пользователей в API REST. Проблема заключается в том, что после вызова API я получаю 200 (OK) ответ с, казалось бы, достоверными данными, но когда я снова перечисляю пользователей, вновь зарегистрированный пользователь не появляется. Код, предотвращая появление нового пользователя. < /p>
cadastrar(usuario: CadastroRequest): void {
this.consultaAPICadastroService.cadastrarUsuario(usuario)
.subscribe({
next: (novoUsuario) => {
console.log("✅ Resposta da API:", novoUsuario);
if (novoUsuario && novoUsuario.id) {
console.log("🎉 Usuário cadastrado com sucesso:", novoUsuario);
} else {
console.warn("⚠️ Usuário pode não ter sido cadastrado corretamente!", novoUsuario);
}
this.listar();
},
error: (err) => {
console.error("❌ Erro ao cadastrar usuário:", err);
if (err.error) {
console.error("📌 Detalhes do erro:", err.error);
if (err.error.errors) {
console.error("🔍 Erros específicos:", err.error.errors);
}
}
}
});
}
< /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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»