mio codice èperchè ho sempre avuto this.http.get (...). Sottoscrizione non è una funzione in angular2
import 'rxjs/Rx'; ... let _this = this; return new Promise(function(resolve, reject) { _this.http[method](url, data, { headers: headers }) .toPromise() .then( (data) => { resolve(data); }, error => { reject(error); } ); });
Il "subscribe" non provengono da mio codice, sembra che sia qualcosa di originale angolare .
Messaggio di errore:
EXCEPTION: Error: Uncaught (in promise): TypeError: _this.http.get(...).subscribe is not a function
Non è necessario lasciare '_this = this' se si utilizza' (determinazione, rifiutare) => { 'invece. Non hai bisogno di 'new Promise (...)' quando usi 'toPromise()'. Solo 'return this.http [metodo] (url, dati, { intestazioni: intestazioni }) .toPromise();' dovrebbe fare lo stesso. –
Definitivamente d'accordo con Günter! Per quanto riguarda il tuo errore, quale versione di Angular2 usi? Ho provato con beta17 ma non ho l'errore: https://plnkr.co/edit/TPy2UVEE8EE4MLTlf8yc?p=preview. –
Becoz ho pochi passaggi in "then", installa angolare con beta ionico – nbsp