2016-05-18 4 views
2

Некоторые примеры из угловых 2 документов, которые они использовали для HTTP такжеКогда мы используем поставщиков в Angular 2?

import { HTTP_PROVIDERS } from '@angular/http'; 
import { HeroService }  from './hero.service'; 
@Component({ 
    selector: 'my-toh', 
    template: ` 
    <hero-list></hero-list> 
    `, 
    directives: [HeroListComponent], 
    providers: [ 
    HTTP_PROVIDERS, 
    HeroService, 
    ] 
}) 
+1

Это точка входа, чтобы сделать зависимости доступными для компонента. –

ответ

4

Поставщики должны быть использованы, чтобы обеспечить способ создания экземпляров в инъекционные. Например, если вы хотите, чтобы ввести в Http экземпляр вам нужно иметь определить HTTP_PROVIDERS (который содержит поставщика для Http типа.

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

Этот вопрос может вас заинтересовать:.

+0

Спасибо @Thierry !!! Можете ли вы объяснить мне (источник: string, subString: string): boolean; –

+0

Добро пожаловать! Это синтаксис TypeScript для методов/функций. Метод с двумя параметрами (источник строки типа и подстрока строки типа), который возвращает логическое значение. –

Смежные вопросы