Javascript 映射函数返回未定义的

Javascript 映射函数返回未定义的,javascript,reactjs,Javascript,Reactjs,从下面运行代码时出现此错误未处理拒绝(TypeError):无法读取未定义的属性“update” item.id有一个值,我有console.log几次。我不知道为什么我会变得不明确 const{data,error}=wait supabase .from('记录') .update({Sample1:record.fields.Name,Sample2:record.fields.Price,Sample3:record.fields.Year,Sample4:record.fields.L

从下面运行代码时出现此错误
未处理拒绝(TypeError):无法读取未定义的属性“update”

item.id有一个值,我有console.log几次。我不知道为什么我会变得不明确

const{data,error}=wait supabase
.from('记录')
.update({Sample1:record.fields.Name,Sample2:record.fields.Price,Sample3:record.fields.Year,Sample4:record.fields.Location})
.match({id:data.map(item=>{return item.id})})
if(错误)console.log(错误);

该错误意味着
supabase.from('records')
返回
未定义的
。当然,如果某个函数试图访问
update
属性,则会在其中一个函数中抛出错误。Supabase不会返回未定义的,而是传递正确的更新方法。现在我得到了一个错误
未处理的拒绝(ReferenceError):在初始化之前无法访问“data”
该错误来自这样一个事实:您正在使用
data
.match
生成参数,同时
data
将被调用
.match>的结果填充。显然,这是不可能的。没有任何背景,在这里很难提供帮助。也许您想访问不同的
数据
变量?