Nueva pregunta

Pregunta:

Fecha: 13-10-2018 10:23:16 (En Español)

Error al inicial Sesión (Proyecto de Angular)[No resuelta]

Hay un error que no he logrado solucionar, cuando intento Inicial Sesión, me esta lanzando un error por la consola en el navegador, creo que el error se encuentra en la linea 75, pero no logro entender cual es el problema, estoy usando un JSON
error => {
        var errorMessage = <any>error;

        if(errorMessage != null){
          var body = JSON.parse(error._body);
          this.errorMessage = body.message;

          console.log(error);
        }
      }
    );

[url=https://ibb.co/kDfPG9][/url]
[url=https://ibb.co/njVfpU][/url]
Etiquetas: Javascript - Javascript JSON - JSON Votos: 0 - Respuestas: 1 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 13-10-2018 10:24:32 Código completo
    import { Component, OnInit } from '@angular/core';
    import { UserService } from './services/user.service';
    import { User } from './models/user';
    
    @Component({
      selector: 'app-root',
      templateUrl: './app.component.html',
      providers: [UserService]
    })
    
    export class AppComponent implements OnInit{
      public title = 'MUSIFY';
      public user: User;
      public identity;
      public token;
      public errorMessage;
    
      constructor(
        private _userService:UserService
      ){
      	this.user = new User('','','','','','ROLE_USER','');
      }
    
      ngOnInit(){
    
      }
    
      public onSubmit(){
        console.log(this.user);
    
        // Conseguir los datos del usuario identificado
        this._userService.signup(this.user).subscribe(
          response => {
            let identity = response.user;
            this.identity = identity;
    
            if(!this.identity._id){
              alert("El usuario no esta correctamente logueado");
            }else{
              // Crear elemento en el localstorage para tener al usuario en sesion
    
              // Conseguir el token para enviarselo a cada peticion http
               this._userService.signup(this.user, 'true').subscribe(
                  response => {
                    let token = response.token;
                    this.token = token;
    
                    if(this.token.length <= 0){
                      alert("El token no se ha generado correctamente");
                    }else{
                      // Crear elemento en el localstorage para tener token disponible
    
                      console.log(token);
                      console.log(identity);
                    }
                  },
                  error => {
                    var errorMessage = <any>error;
    
                    if(errorMessage != null){
                      var body = JSON.parse(error._body);
                      this.errorMessage = body.message;
    
                      console.log(error);
                    }
                  }
                );
    
            }
          },
          error => {
            var errorMessage = <any>error;
    
            if(errorMessage != null){
              var body = JSON.parse(error._body);
              this.errorMessage = body.message;
    
              console.log(error);
            }
          }
        );
      }
    }
    
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com