I'm passing below Javascript map from aura component controller to apex controller but map is showing empty in debug log.
var obj = {'0QL8W000006RHl1WAG'=>1,'0QL8W000006RHl0WAG'=>2,'0QL8W000006RHl2WAG'=>3}
Aura component controller
var obj = {'0QL8W000006RHl1WAG'=>1,'0QL8W000006RHl0WAG'=>2,'0QL8W000006RHl2WAG'=>3}
var action= component.get('c.updateSortOrder');
action.setParams(
{"mapofIdSortOrder" : obj}
);
Apex controller
@AuraEnabled
public static void updateSortOrder(Map<String,Integer> mapofIdSortOrder){
system.debug('mapofIdSortOrder size---'+ mapofIdSortOrder.size());
}
Map<String,Integer> mapofIdSortOrder is showing empty in debug log in salesforce.
Seems it's not getting correctly passed from aura controller.
Please tell me where am I going wrong.
$A.enqueueAction(action);
var obj = {'0QL8W000006RHl1WAG': 1, '0QL8W000006RHl0WAG': 2, '0QL8W000006RHl2WAG': 3};
see if this works