皆様はSalesforceでLWC(Lightning Web Components)を利用していますでしょうか。
LWCでデータを扱う際に、Apexクラスを呼び出すこともあるかと思います。
LWCからApexを呼び出す方法は2つありますが、今回はワイヤーサービスを使用せず、Apexクラスを命令的に呼び出す方法についてです。
Apexクラス側で注意する点は下記のとおりです。
1:LWCで呼び出すメソッドにはstatic修飾子が必要であり、アクセス修飾子はpublicかglobal
2:LWCで呼び出すメソッドにはアノテーション「@AuraEnabled」が必要
引数や戻り値はプリミティブ型やSObject型、コレクション等大体サポートされています。
作成したApexメソッドはLWCのJSファイルにimportして命令的に使用できます。
importした関数はプロミスを返すので注意しましょう。