2016-09-04 22 views
35

मैं अपने सिर को अवलोकनों के चारों ओर लपेटने की कोशिश कर रहा हूं। मुझे अवलोकन योग्य तरीके से विकास और रीडबिलिटी मुद्दों को हल करने का तरीका पसंद है। जैसा कि मैंने पढ़ा, लाभ बहुत अधिक हैं।देखने योग्य वादे को

http और संग्रह पर अवलोकन सीधे आगे प्रतीत होते हैं। मैं इस तरह कुछ कुछ देखने योग्य पैटर्न में कैसे परिवर्तित कर सकता हूं।

प्रमाणीकरण प्रदान करने के लिए यह मेरे सेवा घटक से है। मैं इसे कोणीय 2 में अन्य http सेवाओं की तरह काम करने के लिए पसंद करूंगा - डेटा, त्रुटि और समापन हैंडलर के समर्थन के साथ।

firebase.auth().createUserWithEmailAndPassword(email, password).then(function(firebaseUser) { 
// do something to update your UI component 
// pass user object to UI component 
}).catch(function(error) { 
// Handle Errors here. 
var errorCode = error.code; 
var errorMessage = error.message; 
// ... 
}); 

यहां कोई भी सहायता की सराहना की जाएगी। EventEmitters बनाने के लिए मेरा एकमात्र वैकल्पिक समाधान था। लेकिन मुझे लगता है कि है कि सेवा अनुभाग में काम करने के लिए एक भयानक तरीका है

उत्तर

69

इस प्रयास करें:

var subscription = Observable.fromPromise(firebase.auth().createUserWithEmailAndPassword(email, password)); 
subscription.subscribe(firebaseUser => /* Do anything with data received */, 
         error => /* Handle error here */); 

आप fromPromise ऑपरेटर here

+25

'आयात 'rxjs/जोड़/नमूदार/fromPromise' के लिए पूरा संदर्भ पा सकते हैं ; ' –

+5

' आयात 'पर्यवेक्षक} "आरएक्सजे/पर्यवेक्षण योग्य" से; ':) – Luckylooke

संबंधित मुद्दे