Как исправить неопределенное в угловых 6 - PullRequest
0 голосов
/ 16 октября 2019

Я разрабатываю API для регистрации пользователей, и после успешной регистрации он должен направить их на панель администратора, но я получаю это всплывающее окно, сообщающее мне, что localhost: 4200 говорит о неопределенном, пробовал несколько решений, но все ещезастрял но все бэкэнд работает нормально на почтальоне

вот мои коды

вот мой login.component.ts

import { Component, OnInit } from '@angular/core';
import { AuthService } from 'src/app/auth.service';
import { Router } from '@angular/router';


@Component({
  selector: 'app-login',
  templateUrl: './login.component.html',
  styleUrls: ['./login.component.css']
})
export class LoginComponent implements OnInit {

  constructor(private Auth: AuthService,private router: Router) { }

  ngOnInit() {
  }
  loginUser(event)
  {
    event.preventDefault()
    const target = event.target
    const email= target.querySelector('#email').value
    const password = target.querySelector('#password').value


    this.Auth.getUserDetails(email, password).subscribe(data => { 
      if(data.success)
      {
        //redirect the person to admin page
        this.router.navigate(['admindashboard'])
        this.Auth.setLoggedIn(true)


      }
      else
      {
        window.alert(data.message);
      }

    });
    console.log(email, password)
  }

}

Вот auth.service.ts

import { Injectable } from '@angular/core';
import{ HttpClient } from '@angular/common/http';

interface myData
{
  success:boolean,
  message: string
}

@Injectable({
  providedIn: 'root'
})
export class AuthService {
  uri : String = 'http://localhost:4000';

  private loggedInStatus = false
  constructor(private http: HttpClient) { }

  setLoggedIn(value: boolean)
  {
  this.loggedInStatus = value
  }

  get isLoggedIn()
  {
    return this.loggedInStatus
  }


  getUserDetails(email: String,password:String){

    //post these details to the database
    return this.http.post<myData>(`${this.uri}/auth`,{ email,password });
  }


}

в Chrome, появляется всплывающее окно с сообщением localhost: 4200 undefined

IAT: 1571218802, ехр: 1571218862, маркер: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1Z ... g2Mn0.8KN8c_K0XdGno24tKwysZaBpM6PcGlXMs3foWHhVnac"} ехр: 1571218862iat: 1571218802token: «eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZGE2Yzg0Mzk5NTJkZTA3ZTM2NDVhZjIiLCJlbWFpbCI6Imp1bWFqdW1hQGdtYWlsLmNvbSIsInBhc3N3b3JkIjoiJDJhJDEwJHFrRm85WktDRWRCaHZkTnFpOVA1V2VIT2FuSXJ4MXVrcWN1dWFDYzMvR3lLQ1poaVpLek02IiwiX192IjowLCJpYXQiOjE1NzEyMTg4MDIsImV4cCI6MTU3MTIxODg2Mn0.8KN8c_K0XdGno24tKwysZaBpM6PcGlXMs3foWHhVnac "* * 1 023 прото : Конструктор: ƒ Объект () hasOwnProperty: ƒ hasOwnProperty () isPrototypeOf: ƒ isPrototypeOf () propertyIsEnumerable: ƒ propertyIsEnumerable () toLocaleString: ƒ toLocaleString () ToString: ƒ () valueOf: ƒvalueOf () defineGetter : ƒ defineGetter () defineSetter : ƒ defineSetter () lookupGetter : ƒ lookupGetter () lookupSetter : ƒ lookupSetter () get proto : ƒ proto () set proto : ƒ proto () аргументы: (...) вызывающая сторона: (...) длина: 1name: "set proto " proto : ƒ() [[Области]]: Области [0]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...