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

Angular 表数据的过滤器管道抛出错误,angular,angular-pipe,Angular,Angular Pipe,我正在尝试为一个数据集实现一个搜索管道,该数据集包含字符串、数字和布尔值的混合值。我正在尝试实现以下管道 ,该链接在使用字符串的数据集时效果很好,但我一直收到这样的错误,即toUpperCase不是函数,因为它无法迭代使用不同数据类型的数据,请建议一种方法。我尝试过用多种方式修改链接,但都失败了。 我的数据集如下{ 警察识别号:5037295, 唯一识别码:103739, 支付金额:37.2484, 姓名:沙龙,, 姓:门罗, 全名:朗达·麦克林, 电邮:annette@puckett.mt,

我正在尝试为一个数据集实现一个搜索管道,该数据集包含字符串、数字和布尔值的混合值。我正在尝试实现以下管道 ,该链接在使用字符串的数据集时效果很好,但我一直收到这样的错误,即toUpperCase不是函数,因为它无法迭代使用不同数据类型的数据,请建议一种方法。我尝试过用多种方式修改链接,但都失败了。 我的数据集如下{ 警察识别号:5037295, 唯一识别码:103739, 支付金额:37.2484, 姓名:沙龙,, 姓:门罗, 全名:朗达·麦克林, 电邮:annette@puckett.mt, 应付金额:正确, 待决金额:13.258, 用户名:brandon@hanna.gf }, { 警察识别号:5037296, 唯一编号:195415, 支付金额:42.7672, 姓名:唐, 姓:戈尔茨坦, 全名:克里斯蒂娜·卡罗尔, 电邮:steve@cochran.mo, 应付金额:正确, 待决金额:35.9709, 用户名:renee@rogers.ao } 谢谢你和问候

使用字符串的数据集的PRUNKR链接:-

正如您所发布的,toUppercase是string的原型函数,当您直接从type of string调用它时,将发生此错误

您可以使用toString将数字/小数转换为字符串

见工作表