Задать вопрос
@Urukhayy

Кто подает в конструктор Http или как использовать провайдеры?

Сделал конструктор, принимающий Http, но где его подавать? Как использовать провайдеры? Когда подключал в качестве провайдера просто "Http", и использовал конструктор без аргументов, объект http был доступен, но эффекта не было.
import {
	Component,
	NgModule
} from '@angular/core';
import {
	Http
} from '@angular/http';
import 'rxjs/add/operator/map'
import {
	HttpModule
} from '@angular/http';
@Component({
	selector: 'my-app',
	providers: [HttpModule],
	template: `<h1>Test {{teste}}</h1>
	<table>

	</table>
  `
})
@NgModule({
	imports: [HttpModule]
})
export class AppComponent {
	teste: string;
	constructor(private http: Http) {
		this.teste = "ttttttttt";
		this.http.get('URL')
			.map(res => res.json())
			.subscribe(data => {
				this.teste = data;
			});
	}
}
  • Вопрос задан
  • 86 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
Решения вопроса 1
vitali1995
@vitali1995
Почему у вас на класс вешается сразу два декоратора?
NgModule и Component выполняют разные задачи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы