मेरे पास ऐसी स्थिति है जहां मुझे एक आयनिक 2 एप्लिकेशन में स्टोरेज से डेटा का एक टुकड़ा लाने की आवश्यकता है और फिर उस डेटा का उपयोग HTTP अनुरोध बनाने के लिए करें। जिस समस्या में मैं दौड़ रहा हूं वह यह है कि एसक्लस्टोरेज विधियों के वादे वापस आते हैं और http मेथ एक अवलोकन करता है। मैं यह काम करने के लिए प्राप्त करने के लिए इस तरह कुछ करने के लिए आ रही हैं:आयनिक 2/कोणीय 2 वादे लौटने योग्य
getToken() {
return this.storage.get('token').then((token) => {
this.token = token;
return token;
});
}
loadStuff(){
return this.tokenService.getToken().then(token => {
return this.http.get("https://www.urltodatasource.com/api/v1/Endpoint?access_token="+token).map(res => res.json());
});
}
और फिर इसे काम करने के लिए प्राप्त करने के लिए कुछ इस तरह कर रही है:
this.tokenService.loadStuff().then(observable => {
observable.subscribe(data => {
this.storage.set('stuff', data);
return data;
});
})
मैं बहुत कोणीय और आयोनिक के लिए नया हूँ आम तौर पर, इसलिए मुझे लगता है कि मैं जो करने की कोशिश कर रहा हूं उसे पूरा करने का एक बेहतर तरीका है, लेकिन मुझे नहीं पता कि कैसे। इसके अलावा, अवलोकन के बारे में सभी उपलब्ध संसाधन बहुत जटिल बहुत जल्दी से मेरे जैसे एक प्रभावशाली युवा डेवलपर को बहुत भ्रमित करते हैं।
क्या कोई इसे बेहतर तरीके से करने के बारे में कुछ प्रकाश डाल सकता है? धन्यवाद!
'लोडस्टफ' में, यह Angular2 'Http' सेवा है। – yarons
यूप @ यरन्स यह है। फ़ाइल के शीर्ष पर सामान्य एचटीपी सेवा आयात की जा रही है और मेरे "स्टफ सेवा" के निर्माता में निर्भरता के रूप में जोड़ा गया है। – TheBrockEllis