APEX
public class XXXController {
@AuraEnabled
public static Map<String,List<String>> getFile(String Str){
List<String> tmp = new List<String>();
List<String> tmp2 = new List<String>();
Map<String,List<String>> tmpMap = new Map<String,List<String>>();
tmp.add('iiiii');
tmp.add('iiiaaaii');
tmp2.add('ccc');
tmpMap.put('a',tmp);
tmpMap.put('b',tmp2);
return tmpMap;
}
}
LWCのJS
import { LightningElement,track } from 'lwc';
export default class Output extends LightningElement {
@track searchResult;//検索結果
async outPutFiles(){
let mergeResult;
this.searchResult = await getFile({Str:'a'});
alert (this.searchResult['b']);
for (let key in this.searchResult) {
alert(this.searchResult[key]);
}
}
}
LWCのHTML
<lightning-button label="テスト" title="テスト出力"
class="slds-m-left_x-small"
onclick={outPutFiles}></lightning-button>