【发布时间】:2021-08-27 20:55:13
【问题描述】:
我目前正在与错误作斗争:
TS2531: Object is possibly 'null'.
它是基于这个逻辑出现的:
let aNewList = [];
aNewList = this.Listen.filter( function(item) { return item !== ID });
Listen 由 setup() 函数返回。它的定义如下:
const = ref(null); - 包含一个对象数组
我确定 this.Listen 已填满。 但是当使用 .filter 等函数时,错误不会让我启动我的应用程序。
有谁知道如何抑制这个错误?
我正在使用 Ionic 4 和 Vue.js。
提前致谢!
【问题讨论】:
-
你能显示
this.Listen被分配到的代码吗? -
试试可选链
aNewList = this.Listen?.filter -
@BoussadjraBrahim 在这种情况下,
| undefined将传播到 aNewList。 -
@CertainPerformance 列表由 setup() 函数返回。它的定义如下: const = ref(null); - 包含对象数组
-
请把所有相关代码放入问题中。
标签: typescript vue.js ionic-framework error-handling ionic4