首页 > 解决方案 > Angular 4 ERROR TypeError:无法读取未定义的属性“过滤器”

问题描述

在我仍在公司工作的一个非常大的项目网站中,当我在浏览器(Chrome 和 Firefox)中测试开发版本时发生了一些错误。有人可以帮助我吗?

// 更新屏幕上的消息

    this.parametrosMensagemService.setMessage(this.alert)
    this.pagerService.items = this.pagerService.items.filter(x => x.selecionado == "checked")
    this.setPage(1)

Chrome 开发工具中的错误日志

标签: javascriptangulartypescriptwebpackangular-cli

解决方案


因为属性items不存在于this.pageService.

为避免此错误,请尝试添加一些检查以获得更好的实践,例如 -

this.pagerService.items = this.pagerService && this.pagerService.items && this.pagerService.items.filter(x => x.selecionado == "checked")

推荐阅读