Notificação de brinde após envio em Angular (sucesso ou falha)

Toriga

Eu sou um iniciante no Angular, então me desculpe se será muito fácil para você. Gostaria de imprimir uma Notificação do sistema após a ação 'enviar' do usuário, verde se for bem-sucedida (em outra página), vermelho se falhar (na página com o formulário). Atualmente salvo os dados em um banco de dados e navego até a view do post, minha api retorna o código 200. Pensei em passar o código de status do http, ou uma variável booleana, mas não sei como passar para outra página /componente. Aqui está o que eu tentei

if (this.actionType === 'Add') {
        const post: Post = {
        /....../
          data: this.form.get(this.formData).value
        /....../
        };
        this.postService.savePost(post)
          .subscribe((data) => {
            this.router.navigate(['/post', data.id]);
          });
      }

Esta é a minha função no Serviço

savePost(post): Observable<Post> {
    return this.http.post<Post>(this.myAppUrl + this.myPost, JSON.stringify(post), this.httpOptions)
      .pipe(
        retry(1),
        catchError(this.errorHandler)
      );
  }

Muito obrigado

Toriga

Este código funciona usando ngx-toast.

this.postService.savePost(post)
              .subscribe(
               data => {
                this.router.navigate(['/post', data.id]);
              this.showSuccess();
              },
              error => ( this.showError(); )
          );
    showSuccess() {
        this.toastr.success('Post Added', 'Success');
      }
    showError() {
        this.toastr.success('Something went wrong', 'Error');
      }

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Notificação de brinde após envio em Angular (sucesso ou falha)

Problemas no envio de solicitação de rede com sucesso após notificação do emissor de evento no aplicativo Angular

Mensagem de sucesso após o envio

Exibindo uma mensagem de sucesso ou erro no React JS após o envio do formulário

Gire após a conclusão do último envio de faísca (ou falha) + xxx hora

Como posso redefinir um campo de formulário e mostrar Sucesso ou Obrigado após o envio do formulário?

Mostre o brinde após o envio de um formulário

Hub de notificação do Azure: o que é propriedade de sucesso e falha em NotificationOutcome

Hub de notificação do Azure: o que é propriedade de sucesso e falha em NotificationOutcome

PowerShell dsacls em caso de sucesso ou falha

Como alterar o status do Jenkins Pipelinegitlab em casos de falha ou sucesso nos testes?

Quero mostrar apenas aqueles ClaimID em que todos os status são sucesso ou falha

Notificação detalhada vsts após falha de construção ou teste

como editar o envio de alerta com sucesso em JavaScript

Obtendo um erro de validação após o envio do formulário com sucesso

Mostrar mensagem de sucesso após o envio do formulário no painel do wordpress

Como mostrar a mensagem de sucesso após o envio do formulário no wordpress?

Mensagem de sucesso do JavaScript após o envio do formulário / recarregamento da página

Mensagem de sucesso do formulário desaparecendo após o envio

Como colocar a mensagem de sucesso na mesma página após o envio do formulário?

A mensagem JUnit deve indicar a condição de sucesso ou falha?

obter confirmação de sucesso ou falha npm trash

Teste de sucesso ou falha da função assertTesting

Atualizar pedido após sucesso ou falha no pagamento no woocommerce

redirecionar uma forma reativa em angular após o envio

Ações personalizadas e redirecionamento adequado após o sucesso no envio

Solicitação de aprovisionamento atrasada ou falha no envio

Excluir falha ou sucesso de ContentProviderResult []?

Angular - Falha no carregamento de arquivos em partes de produção após a implantação