我在 Laravel 中使用 angular 6。我正在获取一个数组到前端,我想检查我的变量是否在数组中。在 php 中就像
in_array
函数一样。我正在使用下面的函数includes
用数组检查我的变量。但有时它有效,有时它不起作用。它提供了RROR TypeError: Cannot read property 'includes' of undefined
.
一段时间后,我曾经多次重新加载页面,我的代码开始运行良好。
public id:any[];
public status1:boolean = false;
public status2:boolean = false;
if(this.id.includes('5'))
{
this.status1 = true;
}
else if(this.id.includes('17'))
{
this.status2 = true;
}
我的 api 给了我正确的数据:["17","18"]
。但我不明白它有时工作,有时不工作。我也曾经更新过我的 package.json 但仍然无法正常工作。有没有其他方法可以像在 php 中那样在数组中查找变量,我们正在使用in_array
函数。
将空数组分配给您的 Id 属性,目前您将其声明为数组,但初始值将是 undefined
public id:any[] = [];
在此之后将您的 api 数据分配给它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句