2017-09-20 12 views
1

J'ai lu à propos de cette fonctionnalité impressionnante dans RXJS qui me permettrait théoriquement de ne m'abonner qu'à une seule réponse, mais je n'arrive pas à l'implémenter cette erreurne peut pas sembler utiliser 'first()' sur Observable (rxjs dans Angular)

"La propriété 'd'abord' n'existe pas sur le type 'Observable'."

bien que je sois simplement en train de copier des exemples existants. voici mon code:

implementHash(token){ 
    console.log('trying to implement hash', token); 
    const req = this.http.get('http://localhost:3003/token/' + token); 
    const sub = req 
     //.first() 
     .subscribe(res =>{ 
      sub.unsubscribe; // trying to avoid this line 
    }); 
}; 

Répondre

1

Vous devez

import 'rxjs/add/operator/first';

dans votre fichier.

+0

Désolé, nous n'avons pas remarqué cela – Sajeetharan

+0

@Sajeetharan :-) – alexKhymenko

0

Ajoutez import 'rxjs/add/operator/first' à votre fichier component.ts.

Il vient de l'importation d'abord.