我想訂閱可觀察到的一個組件的初始化像這樣:角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是的,它返回一個可觀察的。我現在會發布代碼 –