Не удалось получить данные из общего сервиса для компонента в angular 5 - PullRequest
0 голосов
/ 14 ноября 2018

Вот так выглядит мой класс обслуживания, помогите мне создать новую тему и подписаться на нее каждый раз, когда изменения данных необходимо обновлять в двух случаях.

@Injectable()
    export class Managementservice {
    private readonly Client_Management = "management";
    private cachedManagement = new CachedRestCallResponse();

    Constructor(){}

    getManagement(order?: ORDER)Observable<Management> {
      const orderCachedRef = order?: ORDER:'UNKNOWN;
      const var = order ? { order : order } : {};
      if (!this.cachedManagement[orderCachedRef]) {
         this.cachedManagement[orderCachedRef] = this.get<Management> 
    (this.Client_Management, var).publishReplay(1).refCount();
      }
       return this.cachedManagement[orderCachedRef];
    }

    postManagement(management: Management, Order?: ORDER): 
    Observable<Management> {
    const orderCachedRef = order?: ORDER:'UNKNOWN;
    this.cachedManagement[orderCachedRef] = null;
    const var = ( id: ID);
    if (order) {
        var['order'] = order;
    }
        return this.post<Management>(this.Client_Management, management, var);
    }
}
...