この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Apex サーバ側コントローラの概要

サーバ側コントローラを Apex で作成し、@AuraEnabled アノテーションを使用して、クライアント側からもサーバ側からもコントローラメソッドにアクセスできるようにします。

フレームワークはコンポーネントのインスタンスごとにコントローラのインスタンスを作成しないため、サーバ側コントローラのメソッドはすべて静的である必要があります。代わりに、特定のコンポーネントのすべてのインスタンスが 1 つの静的コントローラを共有します。

コントローラに保存された状態が、コンポーネント定義のすべてのインスタンスで共有されます。

警告

@AuraEnabled を使用して明示的にアノテーションを付加したメソッドのみが公開されます。他のメソッドは使用できません。

次の Apex コントローラには、渡される値の先頭に文字列を付加する serverEcho アクションが含まれます。

1swfobject.registerObject("clippy.codeblock-0", "9");public class SimpleServerSideController {
2
3    //Use @AuraEnabled to enable client- and server-side access to the method
4    @AuraEnabled
5    public static String serverEcho(String firstName) {
6        return ('Hello from the server, ' + firstName);
7    }
8}