I am calling apex class and i need to pass the returned values to another component. But i am not sure how the logic works here. Is it the $A.enqueueAction fires before $A.fire() or vice-versa.
//Controller.js
onLoadAction :function(component, event){
var evt = $A.get("e.force:navigateToComponent);
var op =component.find("option_holder");
var valu = op.get("v.value");
var apex = component.get("c.getAccountList);
apex:setParams({
"option":"valu"
});
apex:setCallback(this, function(resp){
if(resp.getState()="SUCCESS"){
//Now i want to navigate to next component with returned values.
evt.setParams({
"componentDef" : "AccListComponent",
"componentAttributes":{
"accList":resp.getReturnvalue();
} // DO I NEED TO PLACE EVT.FIRE HERE???
});
}
});
$A.enqueAction(apex);
evt.fire();
}
I mean i am just blank here. which one to place first in real time scenarios. Please suggest.