Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Injectable } from '@angular/core';
- import { HttpClient } from '@angular/common/http';
- import { Observable } from 'rxjs';
- import { map } from 'rxjs/operators';
- export enum SearchType{
- all='',
- movie='movie',
- series='series',
- episodes='episodes'
- };
- @Injectable({
- providedIn: 'root'
- })
- export class ApiService {
- url = 'http://www.omdbapi.com/';
- apiKey = '258f0ace';
- constructor(private http: HttpClient) { }
- searchData(title: string, type: SearchType): Observable<any> {
- return this.http.get(`${this.url}?s=${encodeURI(title)}&type=${type}&apikey=${this.apiKey}`).pipe(
- map(results => results['Search'])
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement