क्यू) मैं निम्नलिखित अवलोकन को एक वादे में कैसे परिवर्तित करूं ताकि मैं इसे .then(...)
से कॉल कर सकूं?कोणीय 2: अवलोकन करने के लिए अवलोकन करने योग्य
मेरे विधि मैं एक वादा करने के लिए परिवर्तित करना चाहते हैं:
this._APIService.getAssetTypes().subscribe(
assettypes => {
this._LocalStorageService.setAssetTypes(assettypes);
},
err => {
this._LogService.error(JSON.stringify(err))
},
() => {}
);
सेवा विधि यह कहता है:
getAssetTypes() {
var method = "assettype";
var url = this.apiBaseUrl + method;
return this._http.get(url, {})
.map(res => <AssetType[]>res.json())
.map((assettypes) => {
assettypes.forEach((assettypes) => {
// do anything here you might need....
});
return assettypes;
});
}
धन्यवाद!
इस त्रुटि प्राप्त करें: [ts] प्रकार का तर्क '(संपत्ति प्रकार: कोई भी) => शून्य' प्रकार 'पैरामीटर कन्स्ट्रक्टर' के पैरामीटर के लिए असाइन करने योग्य नहीं है। संपत्ति 'सब' प्रकार में गायब है '(संपत्ति प्रकार: कोई भी) => शून्य'। (पैरामीटर) संपत्ति प्रकार: कोई भी – Dave
'getAssetTypes() 'वापसी क्या करता है? –
इंटरफ़ेस प्रकार की एक सरणी एसेट टाइप – Dave