Apex メソッドのコール
Lightning Web コンポーネントは Apex クラスからメソッドをインポートできます。インポートされたメソッドは、コンポーネントが @wire
を使用して、または命令としてコールできる関数です。
Apex メソッドを使用する前に、データを取得するための容易な方法 (Lightning 基本コンポーネントを使用するなど) がないことを確認します。「データガイドライン」を参照してください。
現在の Apex メソッドではデータを変更できますが、不変のデータがプロビジョニングされると想定してください。これは、コンポーネントが不変として受け取るすべてのデータを処理するためのベストプラクティスです。データを変更するには、変更するオブジェクトの浅いコピーを作成します。データを操作する場合、この概念を理解することが重要です。「データフロー」を参照してください。
lwc-recipes リポジトリには、Apex メソッドをコールするいくつかのコンポーネントがあります。名前が apex
で始まるコンポーネントを探してください。
Apex 制限は、Apex メソッドの呼び出しごとに適用されます。JavaScript コードで複数の Apex メソッドを @wire
を介して呼び出すか、命令として呼び出す場合、Apex 制限はメソッドコールごとに個別に適用されます。
関連トピック