微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用 Apex 将案例发送到 Lightning cmp

我需要将当前案例发送到闪电组件并在顶点下方写入,但似乎我无法将当前案例记录 ID 发送到闪电组件,任何解决方

public static Case getCaseFromId(Id caseID) { 


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

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

    }

cmp 文件

  <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();

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

谢谢, 卡罗琳

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。