77 votes

Propriété « toPromise » n’existe pas sur type ' Observable<Response>'</Response>

<pre class="lang-js prettyprint-override"><code></code><p>J’obtiens cette erreur :</p><blockquote> <p>Propriété « toPromise » n’existe pas sur le type « Observables » .tout</p> </blockquote></pre>

157voto

Dinistro Points 4644

Vous devez ajouter l’opérateur comme ceci :

Ceci est nécessaire pour chaque opérateur de rxjs que vous souhaitez utiliser.

9voto

Shai Barak Points 109

Essayez d’ajouter « Réponse » à votre instruction import de « @angular/http » comme ceci :

Aussi j’ai remarqué que vous n’importez pas les Ingectable de base angulaire même si vous utilisez @Injectable décorateur.

5voto

imal365 Points 39

Utilisez cette importation au début

``

0voto

tony Points 318

Pour quelqu'un d'autre qui trébuche sur ce (c'était le top de google lien pour moi), voir ci-dessous, qui vient de l'un des sites les réponses

https://github.com/Microsoft/TypeScript/issues/8518#issuecomment-229506507

Comme il est dit, dans Visual Studio 2015, vous pouvez résoudre ce problème en mettant à jour votre version de la machine via

https://www.microsoft.com/en-us/download/details.aspx?id=48593

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X