26 lines
780 B
TypeScript
26 lines
780 B
TypeScript
import { Injectable } from "@angular/core";
|
|
import { HttpClient, HttpHeaders } from "@angular/common/http";
|
|
import { Observable } from "rxjs";
|
|
|
|
import { environment } from "../../environments/environment";
|
|
import { LoginService } from "../auth/login.service";
|
|
|
|
@Injectable({
|
|
providedIn: "root",
|
|
})
|
|
export class GameTitlesService {
|
|
constructor(private http: HttpClient, private userService: LoginService) {}
|
|
|
|
public getAllGameTitles(): Observable<any> {
|
|
let jwtToken: String = this.userService.getUserSecurityToken(),
|
|
headers: HttpHeaders = new HttpHeaders({
|
|
authorization: "bearer " + jwtToken,
|
|
}),
|
|
options = { headers: headers };
|
|
return this.http.get<any>(
|
|
environment.apiBaseUrl + "secure/allGameTitles",
|
|
options
|
|
);
|
|
}
|
|
}
|