Показать сообщение отдельно
  #1 (permalink)  
Старый 11.01.2017, 12:32
Новичок на форуме
Отправить личное сообщение для Chingachgook Посмотреть профиль Найти все сообщения от Chingachgook
 
Регистрация: 31.10.2016
Сообщений: 5

Объясните про Dependancy Injection
import { Component } from '@angular/core';
import { Router } from "@angular/router";

@Component({
    selector: 'page2',
    providers: [Router],
    template: require('./counter.component.html')
})
export class Page2Component {
    constructor(private router: Router) {

    }

    public gogogo() {
        this.router.navigate('/');
    }
}


Пытаюсь понять, как роутер попадает в компонент. Как всё это работает? Откуда ангуляр должен понять, какой именно экземпляр класса Router должен быть передан создаваемому компоненту? Как работает депенденси инжекшн?

Последний раз редактировалось Chingachgook, 11.01.2017 в 14:24.
Ответить с цитированием