我想订阅可观察到的一个组件的初始化像这样:角2可观察订阅不工作
this.ticketService.getTicketsAsync(filters).subscribe(
tickets => this.ticketResponse = tickets,
() => console.log('hi'))
是否有任何理由为什么第一个lambda表达式的作品,但第二个从来不?
编辑:
下面是代码帽子getTicketAsync将返回:
getTicketsAsync(ticketFilters : TicketSearch): Observable<TicketResponse> {
let api_endpoint = AppSettings.API_ENDPOINT + 'WebReport/request_report'
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({headers : headers, withCredentials : true});
return this.http.post(api_endpoint, ticketFilters, options).map(this.extractData).catch(this.handleError);
}
什么是'getTicketsAsync',它是否返回'Observable'?请解释*为什么第一个lambda表达式有效,但第二个从未做过?*? –
@Pankaj Parkar是的,它返回一个可观察的。我现在会发布代码 –