Контроллер застрял в component.get ("v.recordId") - PullRequest
1 голос
/ 16 апреля 2020

Я пытаюсь получить идентификатор записи случая с помощью кнопки молнии, но мой контроллер не движется вперед от этой строки -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);

},

})

1 Ответ

0 голосов
/ 17 апреля 2020

JavaScript чувствительно к регистру. 2nd Console должен быть в нижнем регистре, я подозреваю, что он выдает ошибку о неопределенном объекте.

Вы можете использовать консоль браузера JS (в Chrome Ctrl + Shift + J) для проверки таких ошибок. Это также помогает go в Setup -> Debug Mode и добавить туда вашего пользователя. SF будет работать немного медленнее, но вы увидите больше удобочитаемого кода и ошибок вместо оптимизированного, минимизированного беспорядка.

Если он по-прежнему выдает ошибки - используйте консоль, чтобы точно проверить, какая ошибка, и отредактируйте свой вопрос?

PS измените его и в обработчике обратного вызова

...