Новое в rxjs и angular2. Как прервать http-вызов и вернуть наблюдаемое, чтобы не получить ошибку в конце подписки? конечно, если я просто верну сюда объект, мы получим .searchAlbum(...).subscribe is not a function
public searchAlbum (term:string, queryObject?:any) {
if( this.abortSearches){
queryObject.body = null;
return //what to return here? used to be deferred.resolve(queryObject);
}
...
return this.http.request( new Request( options ) )
.map(res => this.extractData(res, queryObject) )
.catch(this.handleError);
}
return Observable.of(queryObject)
. Что касается отмены запроса, см. этот stackoverflow.com/questions/36490926/ - person Estus Flask   schedule 05.12.2016