Angular с API Google Книг - PullRequest
       1

Angular с API Google Книг

0 голосов
/ 04 апреля 2020

У меня проблемы с созданием Angular приложения для поиска книг, использующего API Google Книг. Я нашел образец кода и использовал его в качестве ссылки. https://github.com/pherapitso/angular-google-book-api-search

произошла ошибка нижеприведенных «элементов» кода: «Свойство« элементы »не существует для типа« Обещание »». Как это исправить?

this.books = data.items;

Search(s) {
    this.googleBooksApiService.SearchBooks(s)
      .subscribe((data) => {
        this.books = data.items;
      });
  }
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable } from "rxjs";
import { map } from 'rxjs/operators';

@Injectable({
    providedIn: 'root'
})
export class GoogleBooksApiService {

    constructor(
        private http: HttpClient,
    ) { }


    SearchBooks(search) {
        const encodedURI = encodeURI("https://www.googleapis.com/books/v1/volumes?q=" + search + "&maxResults=12")
        return this.http.get(encodedURI)
            .pipe(map((response: Response) => response.json()));
    }
}

Angular CLI: 8.3.25 Узел: 12.13.1 ОС: win32 x64 Angular: 8.2. 14

...