я имею эту функцию в угловом 2 компоненте.
getSystem() {
this.applicationService
.getSystem(this.id)
.subscribe(
sysID => this.sysID = sysID,
() => console.log("success"))
}
я получаю sysId обратно успешно, потому что ¤ передаю его другой функции, но успех никогда не печатаетс¤. ћне нужно иметь возможность вызвать другую функцию в месте успеха печати, но этот код никогда не выполн¤етс¤. ¬от мо¤ услуга:
getSystem(appId: String):Observable<string>{
return this.http.get('http://localhost:8090/app/cmticket/getsystem?app=' +appId)
.map(this.extractData)
.catch(this.handleError);
}
private extractData(res: Response) {
console.log("extract data")
return res.json().stringList;
} я использую тот же код дл¤ другой функции, и он работает, поэтому не понимает, почему он не выполн¤етс¤, даже если данные возвращаютс¤.
javascript,angular,observable,subscribe,