0
votes

Pourquoi ma fonction d'abonnement imprime un objet au lieu du résultat de la demande HTTP?

Pourquoi ce code imprime ceci: xxx pré>

au lieu de la matrice qui est retourné par mon service? p>

    const trendingRentals: Observable<any> = this.rentalService.getRentals();
    const commonRentals: Observable<any> = this.rentalService.getCommonRentalsTest();
    const luxuryRentals: Observable<any> = this.rentalService.getLuxuryRentalsTest();

    const concatenation =  concat( [trendingRentals, commonRentals, luxuryRentals]);
    concatenation.subscribe(
      x => console.log(x)
    )


1 commentaires

Merci beaucoup!!! IM NOUVEAU DU DÉVELOPPEMENT Web Donc, je n'ai pas de difficulté à comprendre les observables, les promesses et les fonctions ASYNC: C Toutes les ressources recommandées pour un débutant comme moi?


3 Réponses :


0
votes

j'ai modifié Const Concaténation = Concat ([Tendances, Commontrentals, LuxuryRentals]); pour Conscation Concaténation = Concat (trendentrals, commontrentals, LuxuryRentals); Maintenant, ça fonctionne parfaitement, mais je ne compare pas pourquoi ... quelqu'un peut-il m'expliquer ce qui se passe?


0 commentaires

2
votes

L'opérateur statique Concat accepte Observable (s) sous forme de paramètre (s) non un tableau .

Si vous passez une gamme d'observables vous donnera les observables imbriqués.

Lire le Internet pour une réponse plus complète et trouvez ici < / a> et ici quelques références.


0 commentaires

1
votes

Le code d'origine que vous avez eu des appels xxx pré>

sur un niveau technique, il s'agit simplement d'un cas difficile à fournir le mauvais argument à la fonction Concat, car elle s'attend à P>

concat(obs1, obs2, ..., obsN)


0 commentaires