Angular + Component Inheritance - использование подписки у ребенка - PullRequest
0 голосов
/ 18 мая 2018

Я новичок в наследовании в Angular 5, но имел опыт работы с Http

В обычном компоненте (без наследования) я полностью уверен в подписке на службу http

Я бы использовалследующие

this._MasterService.getRegular('Theodore/portfoliolist')
.subscribe((data: any) => {
  this.portfolios = data;
  console.log(this.portfolios)
});

В дочернем компоненте (который расширяет родительский), если я делаю это, он не регистрирует данные

  ngOnInit()
    { 
      console.log(this.portfolios)
    }

Есть ли способ сохранить результат в родительском компоненте длямассив, который можно использовать без подписки?

1 Ответ

0 голосов
/ 18 мая 2018

Поскольку дочерний элемент расширяет родительский элемент, на самом деле именно этот ребенок должен быть подписчиком.Поэтому переместите this._MasterService.getRegular(...) в ngOnInit () дочернего компонента.

...