我们可以在 js 文件中多次使用'Apex Wire Method to Function'类型吗?



当我使用两个apex Wire Method to Function类型时,只有一个Wire Method有响应。我不确定我做得对不对。有人能帮忙吗?

@wire(totalApplication) 
wireRecord({ error, data }) {
if(data){
this.totalSubcontractApp = data;
this.error = undefined;
}else if (error){
this.error = error;
this.totalSubcontractApp = undefined;
}
};

@wire(partialSubcontractRecord)
wireRecord({ error, data }) {
this.paginationList = data;
this.error = undefined;
}else if(error){
this.error = error;
this.paginationList= undefined;
}
};

为处理程序函数选择不同的名称。";魔术;在@wire中,而不是在wireRecord名称中。

让我们忽略JavaScript中结果的自定义处理程序,忘记整个({error, data})及其后的所有内容。回到基础,将结果保存在变量中。类似于中的@wire(getContactList) contacts;https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.apex.您不会有两个方法向同一个变量名写入内容,并且一次只抱怨一个结果;作品";,正确的

称他们为

@wire(totalApplication) wiredTotalApplication({ error, data }) {...
@wire(partialSubcontractRecord) wiredPartialSubcontractRecord({ error, data }) {...

相关内容

最新更新