@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;
			});
	}
}
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
vitali1995
@vitali1995
Почему у вас на класс вешается сразу два декоратора?
NgModule и Component выполняют разные задачи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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