Сделал конструктор, принимающий 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;
});
}
}