Ahmed El Bohoty Ответов: 1

Проблема использования поддельного входа API с помощью angular


I'm new to Angular , I just write service that check login but I don't have serve side code so I found fake API to test login but I don't know why it doesn't work.

Here's the site of the fake API https://reqres.in/ you can find the login API.

enter image description here


Что я уже пробовал:

Here's the service I wrote :-


<pre>import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';

@Injectable()
export class AuthService {
  constructor(private http: Http) {
  }

  login(credentials) { 
   return this.http.post('https://reqres.in/api/login', 
      JSON.stringify(credentials)).map(response=>{
        let result = response.json();
         if (result && result.token) {
           localStorage.setItem("token", result.token) ;
           return true;
         }
         else{
           return false;
         }
      });
  }


  isLoggedIn() { 
    return false;
  }
}



Login Component :


<pre>import { AuthService } from './../services/auth.service';
import { Component } from '@angular/core';
import { Router } from "@angular/router";

@Component({
  selector: 'login',
  templateUrl: './login.component.html',
  styleUrls: ['./login.component.css']
})
export class LoginComponent {
  invalidLogin: boolean; 

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

  signIn(credentials) {
    this.authService.login(credentials)
      .subscribe(result => { 
        if (result)
          this.router.navigate(['/']);
        else  
          this.invalidLogin = true; 
      });
  }
}

ZurdoDev

Зачем беспокоиться о том, чтобы заставить фальшивый api работать? Как насчет того, чтобы потратить время на написание кода, который вам нужен?

Er. Puneet Goel

Есть случаи, когда мы должны использовать такие api.

Ahmed El Bohoty

мне просто нужно подтвердить, что я могу сделать систему входа в систему, когда я интегрируюсь с бэк-энд командой.

Er. Puneet Goel

В чем заключается ошибка, которую вы получаете ?

Ahmed El Bohoty

НИКАКИХ ОШИБОК, НО ЛОГИН НЕ РАБОТАЕТ.

1 Ответов

Рейтинг:
1

Er. Puneet Goel

Пожалуйста, используйте следующую ссылку, чтобы узнать базовый набор входа в систему с использованием res api

Угловые 6 урока - узнать угловые 6 в этом интенсивный курс[^]


Ahmed El Bohoty

Спасибо , но я уже знаю все эти понятия, если вы можете помочь мне найти проблему, я буду благодарен.

Er. Puneet Goel

попробуйте заглянуть в консоль или добавить отладчик. По крайней мере, нам нужен какой-то ключ, чтобы добраться до него,

Ahmed El Bohoty

Я сделал это, но не данные или ошибка

Er. Puneet Goel

Ахмед...есть прогресс?