目录
@AuraEnabled注解使得Apex方法可以从Lightning web components和Aura components中被调用。
用途
组件与Apex之间的数据交换,允许组件将数据传递给Apex方法,并从Apex方法接收结果。
@AuraEnabled 的常用属性
@AuraEnabled(cacheable=true) , cacheable=true,可以为查询数据的方法缓存结果集,缓存的有效期默认为 5 分钟。可以通过 cacheKey 参数来控制缓存的刷新。
@AuraEnabled(cacheable=true scope='global'), scope 指定结果集缓存在全局缓存中。
使用示例
假设你有一个Apex类 MyApexClass,你想要从中创建一个可以被Lightning Web Components (LWC) 调用的方法。
public class MyApexClass {
@AuraEnabled
public static String getWelcomeMessage(String name) {
return 'Hello, ' + name + '