javascript - 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)
解决方案
因为属性items
不存在于this.pageService
.
为避免此错误,请尝试添加一些检查以获得更好的实践,例如 -
this.pagerService.items = this.pagerService && this.pagerService.items && this.pagerService.items.filter(x => x.selecionado == "checked")
推荐阅读
- python - stats 模型如何在不使用拦截的情况下构建逻辑模型
- python - 如何更新 Django 模型数据
- package - 尝试打包或运行 spring-petclinic 时 mvnw 失败
- asp.net-mvc - 如何声明控制器操作方法返回类型?
- vue.js - Nuxt Vuex 商店中的未知操作类型
- python - 使用 SciPy 拟合具有正偏斜与负偏斜的 Levy 稳定分布
- android - Xamarin UI 测试 - 无法在物理设备上启动应用程序
- python - 为什么`1e500 - 1e500`会导致`nan`
- python - Pandas Groupby Count 使用成人数据集进行过滤
- java - 我正在尝试在 android 中解析 Prefrences Xml 文件,但无法解析 getAttributesCount 方法总是返回零