Предположим, у нас есть следующий компонент:
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
constructor(private router: Router) { }
}
Для того, чтобы что-то было внедрено в компонент, мы должны объявить это либо в массиве провайдеров компонента / суперкомпонента, либо в модуле. Поскольку Router
не был объявлен ни одним из способов, как он может быть доступен в конструкторе?
Это потому, что он предоставляется по умолчанию в Angular?