2016-01-22 19 views
9

Bu benim açısal 2'deki ilk deneyimim. Basit bir form oluşturdum ve göndermeye çalıştım ama http.post yürütüldüğünde hiçbir şey olmuyor. Ağ sekmesinde istek yok, hata yok. Dediğim gibiangular2: http post yayınlanmıyor

ben kaydetme yöntemi bir kesme noktası belirledik ve orada aracılığıyla gidiyor
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()); 


    } 

ama hiçbir şey olmuyor:

İşte benim kodudur. Neyi kaçırıyorum?

cevap

28

Gözlemciler tembeldir, bu nedenle yanıtı almak istemeseniz bile isteği yürütmek için bunlara abone olmanız gerekir. Böyle

şey:

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(); 
    } 

Eğer size yardımcı Umut, Thierry

+2

Gözlenebilirler Sen reaktif programlama konusunda burada başlayabileceğini ;-) gerçekten güçlüdür: https://gist.github.com/ staltz/868e7e9bc2a7b8c1f754. Onların gücünü görmek gerçekten yararlı –

+0

Bir ton teşekkürler! Bu yazıyı neden daha önce bulamadım? Bunun üzerine birkaç gün boşa gitti. Şerefe – Aashish