Salesforce @AuraEnabledアノテーションのサンプル
環境
Salesfoce
概要
@AuraEnabled アノテーションにより、クライアント側およびサーバー側から
Apex コントローラーメソッドへのアクセスが可能になります。こ
このアノテーションを指定することで、メソッドを Lightning コンポーネント
(Lightning Web コンポーネントと Aura コンポーネントの両方) で使用できるようになります。
関数
@AuraEnabled(continuation=true)
継続を返す Apex コントローラ メソッドには、
の注釈を付ける必要があります@AuraEnabled(continuation=true)。
@AuraEnabled(continuation=true cacheable=true)
継続アクションの結果をキャッシュするには、
cacheable=trueApex コールバック メソッドのアノテーションを設定します。
使用例
// Actionメソッド @AuraEnabled(continuation=true cacheable=true) public static Object startRequest() { } // Callbackメソッド @AuraEnabled(cacheable=true) public static Object processResponse(List<String> labels, Object state) { }