В приведенном ниже коде, что возвращает эта функция?
function getBooks(): Observable<Books[]> { }
Что означает Observable<Books[]>?
Observable<Books[]>
Это как дженерики и коллекции в Java?
Является ли Observable какой-то коллекцией?
Observable
//In Service you will configure API call: getBooksFromStore(): Observable < Books[] > { return this.http.get < Books[] > (this.bookUrl); } //In Component (you will have to subscribe to the Observable same as you do using 'then' in Promises): ngOnInit() { this.bookService.getBooksFromStore().subscribe({ next: (response) => { this.books = response; } }); }
Я думаю, что это вам поможет.
getBooksFromStore(): Observable<Books[]> { return this.http.get<Books[]>(this.bookUrl); }
Вышеуказанный метод вернет Observable<Books[]>.
Шаг 2: В нашем компоненте мы создадим свойство.
allBooks$: Observable<Books[]> getBooks() { this.allBooks$ = this.bookService.getBooksFromStore(); } ngOnInit() { this.getBooks(); }
Также вы можете сослаться на это: https://www.concretepage.com/angular-2/angular-observable-example