Так что я очень новичок в Angular2 и пытаюсь выполнить итерацию через HTTP-ответ. С помощью следующего кода:Итерация через HTTP-ответ Angular2
ngOnInit() {
this._meetService.getAuth("meets/"+ this.meetId + "/participants").subscribe(
meet => {
this.participants = meet.participants;
this.organizators = meet.organizators;
console.log(this.participants);
},
error => console.log("error")
)
}
Я получаю значение в обоих this.participants
и this.organizators
, но со следующим:
ngOnInit() {
this._meetService.getAuth("meets/"+ this.meetId + "/participants").subscribe(
meet => {
meet.participants.forEach(participant => this.members.push(participant));
meet.organizators.forEach(organizator => this.members.push(organizator));
console.log(this.members);
},
error => console.log("error")
)
}
Я получаю сообщение об ошибке в журнале. Как это может быть ?
Здесь метод getAuth():
@Injectable()
export class MeetService {
constructor(private http: Http, public api: ApiConfig, private _routeParams: RouteParams) {}
getAuth(path: string) {
var auth = this.api.headers();
auth.append("X-Auth-Key", "azertyuiop...");
return this.http.get(this.api.getPath(path), {headers: auth})
.map(res => <any> res.json())
}
}
Какая ошибка регистрируется? – Siva
сообщение об ошибке или объяснение ошибки. –
также показывает код метода getAuth .. должен иметь возвращаемый объект 'наблюдаемый'. –