控制器卡在 component.get("v.recordId")

Controller Stuck at component.get("v.recordId")

我正在尝试使用闪电按钮获取案例记录 ID,但我的控制器没有从这条线向前移动 -component.get("v.recordId") 不知道怎么回事。

请帮忙:

这是我的组件

<aura:component controller="EmailSendController" implements="flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction" access="global">  

<lightning:button label="Send Notification" title="Send Notification" onclick="{!c.sendMail}"/>

这是我的控制器

({
sendMail: function(component, event, helper) {  
    console.log("Button Clicked--");
    var caseID = component.get("v.recordId"); 
    Console.log("CaseID--"+ component.get("v.recordId") );
    var action = component.get("c.sendMailMethod");
    action.setParams({
     "caseId" : caseID
    });

    action.setCallback(this, function(response) {
        var state = response.getState();
        Console.log("Response"+response.getState());
        if (state === "SUCCESS") {
            //var storeResponse = response.getReturnValue();

        }

    });
    $A.enqueueAction(action);

},

})

JavaScript 区分大小写。第二个 Console 应该是小写的,我怀疑它会抛出一个关于未定义对象的错误。

您可以使用浏览器的 JS 控制台(在 Chrome Ctrl+Shift+J 中)检查此类错误。它还有助于转到设置 - >调试模式并在其中添加您的用户。 SF 会变慢一点,但你会看到更多人类可读的代码和错误,而不是优化的、缩小的混乱。

如果它仍然抛出错误 - 使用控制台检查到底是什么错误并编辑您的问题?

P.S。也在回调处理程序中更改它