Tôi đã từng phát triển rất nhiều hứa hẹn và bây giờ tôi đang chuyển sang RxJS. Tài liệu của RxJS không cung cấp một ví dụ rất rõ ràng về cách chuyển từ chuỗi lời hứa sang trình tự quan sát.Chuỗi RxJS tương đương với lời hứa.then()?
Ví dụ, tôi thường viết chuỗi lời hứa với nhiều bước, như
// a function that returns a promise
getPromise()
.then(function(result) {
// do something
})
.then(function(result) {
// do something
})
.then(function(result) {
// do something
})
.catch(function(err) {
// handle error
});
Làm thế nào tôi nên viết lại chuỗi lời hứa này theo phong cách RxJS?
tôi luôn luôn thấy tự quan sát được kết thúc với đăng ký(). Vì đây chỉ là một chức năng của đối tượng quan sát được, có lý do nào để làm điều này không? Có chức năng bắt đầu chuỗi không? –
chính xác như vậy. Nếu không có người quan sát nào đi qua đăng ký, bạn có thể quan sát được sẽ không phát ra bất kỳ dữ liệu nào để bạn không thể thấy bất kỳ luồng dữ liệu nào. – user3743222
Tôi khuyên bạn nên xem xét điều này: https://gist.github.com/staltz/868e7e9bc2a7b8c1f754. CNTT có thể ngon miệng hơn là tài liệu chính thức. – user3743222