过滤管道抛出表数据的错误

时间:2017-05-14 04:30:08

标签: angular angular-pipe

我正在尝试为具有string,number和boolean的混合值的数据集实现搜索管道。我正在尝试实现以下管道 Demo,链接适用于带字符串的数据集,但我不断收到toUpperCase()不是函数的错误,因为它无法迭代不同数据类型的数据,请建议我解决方法。我试过在很多方面修改链接,但我失败了。 我的数据集如下{ "pnr_id": 5037295, "uniqueId": 103739, "amount_paid": 37.2484, "name": "Sharon", "surname": "Monroe", "fullname": "Rhonda McLean", "email": "annette@puckett.mt", "amount_due": true, "amount_pending": 13.258, "user_name": "brandon@hanna.gf" }, { "pnr_id": 5037296, "uniqueId": 195415, "amount_paid": 42.7672, "name": "Don", "surname": "Goldstein", "fullname": "Christina Carroll", "email": "steve@cochran.mo", "amount_due": true, "amount_pending": 35.9709, "user_name": "renee@rogers.ao" } 谢谢你和问候

使用字符串处理数据集的Plunkr链接: -   https://plnkr.co/edit/jXfqfCuJpKdw9HtL569T?p=preview

1 个答案:

答案 0 :(得分:1)

正如您发布的那样,toUppercasestring的原型函数,当您从字符串输出中直接调用它时,会发生此错误。

您可以使用toString()number / decimal转换为string

查看工作 plunker