2017-05-14 3 views
0

J'essaie de mettre en œuvre un tube de recherche pour un ensemble de données avec des valeurs mixtes de chaîne, nombre et booléen. J'essaye d'implémenter le tuyau suivant Demo, Le lien fonctionne très bien avec un jeu de données avec des chaînes mais j'obtiens toujours l'erreur que toUpperCase() n'est pas une fonction car il est incapable de parcourir les données avec différents types de données, suggérer moi un moyen de contourner. J'ai essayé de modifier le lien de plusieurs façons, mais j'échoue. Mon jeu de données est la suivante { "pnr_id": 5037295, "uniqueId": 103739, "amount_paid": 37.2484, "name": "Sharon", "surname": "Monroe", "fullname": "Rhonda McLean", "email": "[email protected]", "amount_due": true, "amount_pending": 13.258, "user_name": "[email protected]" }, { "pnr_id": 5037296, "uniqueId": 195415, "amount_paid": 42.7672, "name": "Don", "surname": "Goldstein", "fullname": "Christina Carroll", "email": "[email protected]", "amount_due": true, "amount_pending": 35.9709, "user_name": "[email protected]" } Merci et ce qui concerneErreurs de lancement de tuyau de filtre pour les données de table

travail lien Plunkr pour jeu de données avec des chaînes: - https://plnkr.co/edit/jXfqfCuJpKdw9HtL569T?p=preview

Répondre

1

Comme vous avez publié, toUppercase est une fonction prototype pour string, lorsque vous appelez directement à partir du type en chaîne, cette erreur se produira.

vous pouvez utiliser toString() pour convertir number/decimal en string.

voir le fonctionnement plunker.

+0

Génial, merci beaucoup – Vijay