я получаю сообщение об ошибке, когда страница становится загружена говоряПолучение ошибки при оформлении подписки на обещание
people.ts?9320:22 SyntaxError: Unexpected token
<(…)PeopleComponent.apiService.people.subscribe.error @ people.ts?
9320:22SafeSubscriber.__tryOrUnsub @ VM38600:166SafeSubscriber.error @
VM38600:127Subscriber._error @ VM38600:77Subscriber.error @
VM38600:57MapSubscriber._next @ VM38955:51Subscriber.next @
VM38600:51onLoad @ VM38808:57ZoneDelegate.invokeTask @
VM38526:423NgZoneImpl.inner.inner.fork.onInvokeTask @
VM38628:36ZoneDelegate.invokeTask @ VM38526:422Zone.runTask @
VM38526:320ZoneTask.invoke @ VM38526:490
Вот мой код:
export class PeopleComponent {
people: any;
constructor(apiService: Api) {
apiService.people
.subscribe({
next: x => (this.people = x),
error: e => console.error(e), //error line 22 is here!
complete:() => console.log('Completed!')
});
}
}
Мой Api Sevice:
import {Injectable} from 'angular2/core';
import { Http } from 'angular2/http';
@Injectable()
export class Api {
people: any;
constructor(http: Http) {
this.people = http.get(require('./people.json'))
.map(response => response.json());
}
}
Есть предположения?
ли вы включить ''? –
@ GünterZöchbauer прилагается через webpack – sreginogemoh
Похоже на одного из http://stackoverflow.com/search?q=%5Bangular2%5D+%22unexpected+token+%3C%22 –