Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “如何修复”;无法读取属性';长度';“未定义”的定义;_Javascript_Angular_Asp.net Core_Rxjs - Fatal编程技术网

Javascript “如何修复”;无法读取属性';长度';“未定义”的定义;

Javascript “如何修复”;无法读取属性';长度';“未定义”的定义;,javascript,angular,asp.net-core,rxjs,Javascript,Angular,Asp.net Core,Rxjs,如何修复此错误。该值在表中更新,但在刷新页面之前不会反映在UI中 您应该将valCells定义为数组。 像这样: let valCells = []; valCells = this.valueMap.get(id) 当您尝试调用updateValue时,valueMap仍然没有相应idea的定义值。也就是说当时还没有定义 根据您所寻找的,您可以用两种不同的方法来解决它 首先,您可以确保始终定义该值。如果值未定义或未定义,则通过确保始终预先设置该值,或者通过在条件测试中封装该方法的其余部分

如何修复此错误。该值在表中更新,但在刷新页面之前不会反映在UI中


您应该将valCells定义为数组。 像这样:

let valCells = [];
valCells = this.valueMap.get(id)

当您尝试调用updateValue时,valueMap仍然没有相应idea的定义值。也就是说当时还没有定义

根据您所寻找的,您可以用两种不同的方法来解决它

首先,您可以确保始终定义该值。如果值未定义或未定义,则通过确保始终预先设置该值,或者通过在条件测试中封装该方法的其余部分

或者,您可以使用某种合并确保它始终返回默认值:


const valCells=this.valueMap.get(id)| |[]

只需检查该值是否存在。如果存在,则执行循环或您想要执行的操作。请不要添加代码和错误的图像!相反,将它们复制粘贴到您的问题中。此外,请确保插入了重现问题所需的完整代码。有关更多详细信息,请参阅