Я пытаюсь использовать следующий код после нескольких попыток онлайн-уроков. Я не могу заставить его работать.Ошибка при использовании Http JSON AngularJS 2
..//
import {Http, HTTP_PROVIDERS} from 'angular2/http';
@Component({
viewProviders: [HTTP_PROVIDERS],
template: `
..//
<div class="col-md-6 col-md-offset-3 well">
<input type="button" class="btn btn-success btn-block"
(click)="get()" value="Fetch Users">
<hr>
<ul>
<li *ngFor="#user of users">
Id: {{ user.name }} | Name: {{ user.name }} | JSON: {{ user | json }}
</li>
</ul>
</div>
..//
export class Mov {
//Inicio test http
users: Array<Object>;
http: any;
//
//constructor(@Inject(HttpFactory) http) {
//constructor(http: Http) {
constructor(http: Http){
//
this.http = http;
}
get(){
this.http('resources/users.json')
.map(res => res.json())
.subscribe(users => this.users = users);
}
получить эту ошибку:
EXCEPTION: Error during evaluation of "click"
ORIGINAL EXCEPTION: TypeError: this.http is not a function
кто-нибудь может сказать мне, что я делаю неправильно, я извиняюсь за мой английский.
это решает проблему, спасибо, но я думаю, что и ответ @PankajParkar –
Я понятия не имею, что принять, я думаю они помогли с ошибкой. –
Я пробовал, как и код без изменений, как опубликовано, и ваш ответ - это решение –