Tôi đang cố gắng để vượt qua bất kỳ lỗi nào có thể xảy ra trong một yêu cầu HTTP đến một dịch vụ khai thác gỗ thông thường từ tất cả các dịch vụ của tôi Lỗi bị mất. Tôi đã cố gắng xác định điều này như là một mũi tên chất béo, nhưng tôi nhận được lỗi loại từ trình biên dịch TS. Tôi đã sử dụng cú pháp chính xác trong tài liệu Quan sát được.xử lý với quan sát ở góc 2
Trả lời
Nếu bạn vượt qua tài liệu tham khảo chức năng, bạn cần phải sửa chữa this
.catch(this.notifyErrors.bind(this));
hoặc cách khác
.catch(() => this.notifyErrors());
Xem thêm https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
tôi đã không chạy mã của bạn, nhưng nếu bạn muốn truy cập mục này, bạn có thể phải chuyển nó vào.
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/catch';
constructor(logger: LoggerService) { }
doSomething(): Observable<any> {
return this.http
.post('/foo/bar', {})
.catch(err => {
this.notifyErrors(err, this);
});
}
protected notifyErrors(error, that): Observable<any> {
that.logger.log(error);
return Observable.throw(error);
}
'err => {this.notifyErrors (err, this); } 'không hoạt động. Trình biên dịch cho tôi: Đối số của kiểu '(err: any) => void' không thể gán cho tham số kiểu '(err: any, caught: Observable
Thử xóa loại Câu hỏi từ thông báo (lỗi: bất kỳ – Mardok
Hoặc Sử dụng Gunters nào. – Mardok
- 1. Góc 2 - Xử lý nhiều đăng ký trên một quan sát duy nhất
- 2. Góc 2 rxjs lồng nhau Quan sát
- 3. Góc 2 - Sắp xếp danh sách từ Quan sát
- 4. yêu cầu bỏ phiếu Making ở góc 2 sử dụng Quan sát
- 5. Góc 2 HTTP xử lý lỗi 404
- 6. Xử lý đúng quan sát trống trong RxJava
- 7. ReactiveX: Lỗi xử lý không phá hủy quan sát
- 8. Xử lý lỗi cho các quan sát được nén
- 9. Nhận suối Quan sát góc như mảng
- 10. Reactive Quan sát Subscription Xử
- 11. xử lý phản ứng lỗi máy chủ cùng với dữ liệu trong góc 2 sử dụng HTTP thể quan sát được
- 12. Tương đương với angular.isFunction ở góc 2
- 13. Mở rộng góc chỉ thị 2 ngModel sử dụng quan sát
- 14. Sử dụng quan sát ở Template
- 15. Loại \ 'Quan sát <{}> \' là không thể chuyển nhượng để gõ vào góc 2
- 16. Quan sát/Quan sát Android
- 17. Quan sát được từ một chuỗi (Angular 2)
- 18. In cây tuyến đường ở góc 2
- 19. tải xuống tệp xlsx ở góc 2 với blob
- 20. RxJs Quan sát - Xử lý 404 bằng cách phát ra giá trị mặc định
- 21. Quan sát 2 rxjs được tạo từ BehaviorSubject không hoạt động với forkJoin
- 22. Góc 2.0 - chuyển đổi chuỗi lời hứa thành Quan sát
- 23. quan sát RxJava chaining và xử lý lỗi (tuyên truyền ngoại lệ tùy chỉnh)
- 24. việc sử dụng Zone.js ở góc 2
- 25. .debounce của RxJava() can thiệp vào chủ đề Quan sát của tôi và xử lý lỗi
- 26. Góc: xử lý lỗi $ http 404
- 27. Chaining quan sát trong RxJS
- 28. Trình quan sát AVPlayer trong Swift - đã nhận được tin nhắn nhưng không được xử lý
- 29. Chia Rx Quan sát được thành nhiều luồng và xử lý riêng lẻ
- 30. trật tự thực hiện Chỉ thị ở góc 2
Gunter, có giải pháp thanh lịch hơn. Tôi thích tốt hơn tôi. – Mardok