Apex アノテーション@AuraEnabledのサンプル

環境
Salesforce

説明
@AuraEnabled アノテーションにより、クライアント側およびサーバ側から
Apex コントローラメソッドへのアクセスが可能になります。
このアノテーションを指定することで、メソッドを Lightning コンポーネント
(Lightning Web コンポーネントと Aura コンポーネントの両方) で使用できるようになります。

使用箇所
Apexクラスの静的メソッド
Apex インスタンスのメソッドおよびプロパティ

使用例

public with sharing class TestAccountController {
    @AuraEnabled
    public static List<TestAccount> getAccounts() {
        List<TestAccount> acAccounts = new List<TestAccount>();
        List<Account> accounts = [SELECT Id, Name, Phone FROM Account LIMIT 10];
        for (Account acct : accounts) {
            acAccounts.add(new TestAccount(acct.Id, acct.Name, acct.Phone));
        }
        return acAccounts;
    }
}

 

Apex

Posted by arkgame