Я использовал, чтобы установить тайм-аут для моей angular2 HTTP POST, как следующее:Как реализовать тайм-аут HTTP после последней версии Rxjs?
this.http.post('myurl',
body, {headers: headers})
.timeout(2000, new Error('Timeout exceeded'))
.map(res => res.json())
.subscribe((stuff) => {
//Do stuff
}, (errorResponse: any) => {
//Manage error
});
Но с последней версией Rjxs (5.0.1) это не действует больше.
Тайм-аут необходим для наблюдения как первый параметр и не принимает «новую ошибку», как мне это сделать/записать?
Thx заранее за вашу помощь
Примечание: Когда я удалить «новый Error (...)», мой код действителен, но во время выполнения, я собирающийся лицо следующее сообщение об ошибке
Error: Uncaught (in promise): TypeError: _this.http.post(...).timeout is not a function TypeError: _this.http.post(...).timeout is not a function
Проверить вопрос, ответил, пожалуйста, –
Да, это было потрясающее изменение, когда они переместились на 5.0 https://github.com/ReactiveX/rxjs/commit/98 ea3d221e0b1c2da66e09b525a165abfa7fb460 – shusson
где это сообщение «Время ожидания превышено»? – user630209