Salesforce 如何使用Apex将案例发送给Lightning cmp

Salesforce 如何使用Apex将案例发送给Lightning cmp,salesforce,apex,apex-code,salesforce-lightning,Salesforce,Apex,Apex Code,Salesforce Lightning,我需要将当前案例发送到lightning组件,并在apex下方写下,但似乎我无法将当前案例记录id发送到lightning组件,任何解决方案 public static Case getCaseFromId(Id caseID) { if(caseID == null) { return [SELECT ID, Subject, Description, STATUS from Case LIMIT 1]; } List<Case> cas

我需要将当前案例发送到lightning组件,并在apex下方写下,但似乎我无法将当前案例记录id发送到lightning组件,任何解决方案

public static Case getCaseFromId(Id caseID) { 


   if(caseID == null) {
        return [SELECT ID, Subject, Description, STATUS from Case LIMIT 1];
    }

   List<Case> cases = [ SELECT Id, Subject, Description, Status from CASE where ID = :caseID ];
    
      if(cases.size() == 0) {
          return [SELECT ID, Subject, Description, STATUS from Case LIMIT 1];
      } else {
         return cases[0];
      }        

    }
问题是警告显示“未定义”在浏览器中,这意味着有问题,任何建议

谢谢, 卡罗琳

  <aura:attribute name="record" type="case[]"/>
var action = component.get("c.getCaseFromId");
 action.setCallback(this, function(response){
    var state = response.getState();
    if (state === "SUCCESS") {
      
        var navEvent = $A.get("e.force:navigateToSObject");
         alert("hello there!"+ component.get("v.record",response.getReturnValue())); 
        navEvent.setParams({

           "recordId": component.get("v.record",response.getReturnValue())

        });
        navEvent.fire();