APEXからLWCにMAP結果で送信

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';
import getFile from '@salesforce/apex/XXXController.getFile';

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>