Retorno de chamada de tempo limite angular de 2 rxjs

Desejo fornecer feedback ao usuário se ocorrer um evento de tempo limite em uma chamada HTTP.

Eu tentei isso:

return this._http
                .post(apiUrl + 'Search/Everything', params, {withCredentials: true, headers: this.headers})
                .timeout(5000, this._feedbackService.error("Custom error message"))
                .map((response: Response) => response.json().data);

Mas isso aciona o serviço de feedback assim que a chamada HTTP é feita.

Como aciono o serviço quando o tempo limite entra em ação?

questionAnswers(1)

yourAnswerToTheQuestion