В чем разница между .subscribe () без наблюдаемого и с наблюдаемым в последнем угловом? - PullRequest
0 голосов
/ 13 января 2019

Что такое метод .subscribe () в angular, я узнал, что его оператор или метод из rxjs, но я не вижу никакого импорта, когда использую его, например:

showConfig() {
    return this.http.get(this.configUrl)
      // .subscribe(data => console.log('data',data));
      .subscribe(data => this.dataValues = data);
 }

И да. Он также будет работать с оператором rxjs, наблюдаемым после его импорта, но я не имею ни малейшего представления, почему люди, говорящие .subscribe (), являются операторами в rxjs.

import { Observable } from 'rxjs';

export interface Config {
  title: string;
  body: string;
}


showConfig() {
  return this.http.get<Config>(this.configUrl)
    .subscribe((data: Config) => this.dataValues = data);
}

1 Ответ

0 голосов
/ 13 января 2019

Проверьте эту ссылку для получения информации о методе «подписки»: https://rxjs.dev/api/index/class/Observable#subscribe

А эта ссылка про класс Observable: https://rxjs.dev/api/index/class/Observable

Простыми словами «подписаться» - это метод класса «Observable».

Вы импортировали его с этой строкой:

import {Observable} из 'rxjs';

Edit:

В вашем случае вам не нужно импортировать его напрямую. Поскольку http.get вернет / создаст его для вас. Подобный импорт Observable необходим, когда вы хотите создать Observable что-то вроде Observable.create (...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...