Вот несколько примеров Конструкторы из Angular 2 docs:Когда создавать конструктор в машинописном тексте Angular2?
export class AppComponent implements OnInit {
title = 'Tour of heroes';
heroes: Hero[];
selectedHero: Hero;
constructor(private heroService: HeroService) { }
getHeroes() {
this.HeroService.getHeroes().then(heroes => this.heroes = heroes);
}
}
и ...
class Car {
constructor(engine, tires, doors){
this.engine = engine;
this.tires = tires;
this.doors = doors;
}
}
Я не понимаю, почему и когда, чтобы создать в угловом 2/машинописи в constructor()
(Я прочитайте официальную документацию, где они создают конструктор для Injection Dependency и для сервисов).
+1. Я изо всех сил стараюсь понять, что должно быть в конструкторе (кроме как можно меньше), а что нет. Я предполагаю, что это более широкая концепция программирования, но мое чтение не дало ничего особенно ясного, которое описывает конструкторы и их назначение простым способом. – Dan
Привет, Sarvesh. Это может быть лучше для других, если вы вставляете свой код в виде текста. –
@ J.Chomel Я думаю, теперь его лучше :) –