ऑब्जेक्ट पर देखने के लिए http प्रतिक्रिया को परिवर्तित करें मैं अवलोकन की अवधारणाओं के लिए नया हूं और रूपांतरण के साथ कुछ मदद की आवश्यकता है।
मेरे पास एक सेवा है जो एक एचटीपी अनुरोध से Observable<Response>
लौटाती है, लेकिन मुझे कनेक्ट विधि के अंदर DataSource
पर इसका उपयोग करने के लिए Observable<PriceTag>
को परिवर्तित करने की आवश्यकता है।
क्या ऐसा करने के लिए वैसे भी है? यहाँकोणीय 4, ऑब्जेक्टिव
getPriceTags(): Observable<Response> {
// Set the request headers
const headers = new Headers({ 'Content-Type': 'application/json' });
// Returns the request observable
return this.http.post(Constants.WEBSERVICE_ADDRESS + "/priceTag", null, {headers: headers});
}
और डेटा स्रोत वर्ग है, जहां मैं एक Observable<PriceTag>
के रूप में यह वापस जाने के लिए की जरूरत है:
यह मेरी सेवा से विधि है
export class PriceTagDataSource extends DataSource<PriceTag> {
constructor (private priceTagService: PriceTagService) {
super();
}
connect(): Observable<PriceTag> {
// Here I retrieve the Observable<Response> from my service
const respObs = this.priceTagService.getPriceTags();
// Now I need to return a Observable<PriceTag>
}
disconnect() {}
}
यहाँ से प्रतिक्रिया से एक उदाहरण है मेरी अनुरोध:
{
// This object is used to check if the query on the server was sucessful
"query": {
"sucessful": true
},
// These are my PriceTags
"tags": [
{
"id": "1",
"name": "MAIN"
},
{
"id": "2",
"name": "CARD"
}
]
}
जवाब से सहायता था का उपयोग करें? –