Показать сообщение отдельно
  #14 (permalink)  
Старый 27.07.2017, 15:53
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 524

Спасибо! Стало понятнее. Усложнение, конечно ппц какое.

Что же это получается, если я захочу, например, реализовать ресурсный класс как в первом Ангуляре, то мне придется использовать всю эту свистопляску
export class Resource {

  private http

  constructor(
     private url: string
  ) {
    this.http = new HttpClient(new HttpXhrBackend(new BrowserXhr()));
  }

  get() {
    return this.http.get(this.url).subscribe()
  }
 }


Делать так
constructor(
     private url: string,
     private http: HttpClient
  ) {

я конечно не смогу, потому что new Resource(url) будет требовать httpClient вторым параметром

P.S. Странно, что в TS делается implements от абстрактного класса

Последний раз редактировалось Shitbox2, 27.07.2017 в 16:35.
Ответить с цитированием