2016-01-22 19 views
9

निष्पादित नहीं कर रहा है यह कोणीय 2 के साथ मेरा पहला अनुभव है। मैंने एक सरल रूप बनाया है और इसे सबमिट करने का प्रयास किया है, लेकिन जब http.post निष्पादित किया जाता है तो कुछ भी नहीं होता है। नेटवर्क टैब में कोई अनुरोध नहीं किया गया है, त्रुटियां नहीं हैं।कोणीय 2: http पोस्ट

save(model) { 
     var uri = this._baseUri + "/api/contact/AddContact"; 

     let md = JSON.stringify(model); 

     this.http.post(uri, 
      JSON.stringify(md), 
      { 
       headers: new Headers({ 
        'Content-Type': 'application/json' 
       }) 
      }) 
      .map(res => res.json()); 


    } 

मैं विधि बचाने पर एक ब्रेकपाइंट की स्थापना की है और के माध्यम से वहाँ जा रहा है, लेकिन जैसा कि मैंने कहा कुछ नहीं होता:

यहाँ मेरी कोड है। मैं क्या खो रहा हूँ?

उत्तर

28

पर्यवेक्षी आलसी हैं इसलिए यदि आप प्रतिक्रिया को संभालना नहीं चाहते हैं तो भी अनुरोध निष्पादित करने के लिए आपको उन पर सब्सक्राइब करने की आवश्यकता है।

कुछ इस तरह:

save(model) { 
    var uri = this._baseUri + "/api/contact/AddContact"; 
    let md = JSON.stringify(model); 

    this.http.post(uri, 
    JSON.stringify(md), 
    { 
     headers: new Headers({ 
     'Content-Type': 'application/json' 
     }) 
    }) 
    .map(res => res.json()).subscribe(); 
    } 

आशा है कि यह आप में मदद करता है, थियरी

+2

observables वास्तव में शक्तिशाली ;-) आप यहाँ प्रतिक्रियाशील प्रोग्रामिंग के बारे में शुरू कर सकता है कर रहे हैं: https://gist.github.com/ staltz/868e7e9bc2a7b8c1f754। उनकी शक्ति देखने के लिए वास्तव में सहायक –

+0

धन्यवाद एक टन! मुझे पहले इस पोस्ट को क्यों नहीं मिला। इस पर कुछ दिनों बर्बाद हो गया। चियर्स – Aashish

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