2016-08-18 3 views
2
doSelectMessagesAttributesUrl1(pushRequest : PushRequest) { 
    console.info("sending post request"); 

    let headers = new Headers({ 
     'Content-Type': 'application/x-www-form-urlencoded'}); 

    return this.http 
     .post(this.selectMessagesAttributesUrl, {headers: headers}) 
     .map(res => res.json().data) 
     .subscribe(
      data => { }, 
      err => { console.error('An error occurred', err) } 
     ); 
} 

ich diesen Fehler:this.http.post (...) Karte ist keine Funktion

EXCEPTION: TypeError: this.http.post(...).map is not a functionBrowserDomAdapter.logError @ platform-browser.umd.js:937 
zone.js:461 

Unhandled Promise rejection: this.http.post(...).map is not a function ; Zone: <root> ; Task: Promise.then ; Value: TypeError: this.http.post(...).map is not a function(…) 

, was in meinem http Syntax fehlt?

Antwort

3

Sie benötigen rxjs wie

import 'rxjs/Rx'; 
+1

ich dies bereits zu importieren, und doch sehe ich diesen Fehler –