対応付けオブジェクトの制限
LWS を有効な場合に対応付けオブジェクトを使用すると、オブジェクトがシリアライズされる際に問題が発生することがあります。ほとんどの場合、対応付けのインスタンスを使用する代わりに、普通の JavaScript オブジェクトを使用することができます。
対応付けを使用する必要がある場合は、カスタムプロパティを追加する代わりに、set()
メソッドを使用してキーと値のペアを挿入します。対応付けで渡されたデータをシリアライズする必要がある場合は、JSON.stringify(...)
にカスタム replacer 関数を渡します。
Lightning Web コンポーネントで対応付けを使用することは、命令的な Apex コールと、結び付けによる Apex コールの両方でサポートされていません。
関連トピック