Apex メソッドのコール

Lightning Web コンポーネントは Apex クラスからメソッドをインポートできます。インポートされたメソッドは、コンポーネントが @wire を使用して、または命令としてコールできる関数です。

Apex メソッドを使用する前に、データを取得するための容易な方法 (Lightning 基本コンポーネントを使用するなど) がないことを確認します。「データガイドライン」を参照してください。

現在の Apex メソッドではデータを変更できますが、不変のデータがプロビジョニングされると想定してください。これは、コンポーネントが不変として受け取るすべてのデータを処理するためのベストプラクティスです。データを変更するには、変更するオブジェクトの浅いコピーを作成します。データを操作する場合、この概念を理解することが重要です。「データフロー」を参照してください。

lwc-recipes リポジトリには、Apex メソッドをコールするいくつかのコンポーネントがあります。名前が apex で始まるコンポーネントを探してください。

Apex 制限は、Apex メソッドの呼び出しごとに適用されます。JavaScript コードで複数の Apex メソッドを @wire を介して呼び出すか、命令として呼び出す場合、Apex 制限はメソッドコールごとに個別に適用されます。

関連トピック