Salesforce Lightning: ошибка во время инициализации [Невозможно прочитать свойство 'apply' из неопределенного]

Я застрял с компонентом Lightning, который не рендерится. Я сразу получаю странную ошибку: на этой странице есть ошибка. Возможно, вам просто нужно обновить его. Ошибка во время инициализации [Невозможно прочитать свойство 'apply' из undefined].

Я застрял на долгое время и не могу понять, что не так с кодом. Здесь вы можете увидеть мой код:

Составная часть:

<aura:attribute name="recordId" type="String" default='500b000000cOxah' />
<aura:attribute name="case" type="Case" />
<aura:attribute name="tasks" type="Task[]"/>

<aura:handler name="init" value="{!this}" action="{!c.doInit}"/>

<c:CaseActivityTrackerHeader />

<aura:iteration items="{!v.tasks}" var="task">
    <c:CaseActivityTrackerTimeline task="{!task}"/>
</aura:iteration>

<aura:iteration items="{!v.tasks}" var="task">
    <h3>{!v.task.Subject}</h3>
</aura:iteration>

<h3>{!v.case.Subject}</h3>
<h3>{!v.recordId}</h3>

({
doInit: function(component, event, helper) {
    //helper.getCase(component, event);
    //helper.getTasks(component, event);
    // Set the attribute value. 
    // You could also fire an event here instead.
    component.set("v.recordId", "controller init magic!");
}

})

Приложение

<aura:application extends="force:slds">

<c:CaseActivityTracker />

<!-- 
<c:camping />
-->

Я действительно, кто-то может мне помочь! Заранее спасибо:)

2 ответа

Решение

Нашел это! Это было во вспомогательном классе (который я теперь понимаю, что я не публиковал здесь), и это была переменная 'case', которую SFDC интерпретировал как случай sobject вместо var case. Изменив имя переменной на "Case", проблема была исправлена

Моя ошибка была такой же, но проблема заключалась в отсутствии закрывающей скобки после такой функции:

action.setCallback(this, function(response){ /* do stuff */ }

Но ни одна из моих ошибок не вызвала эту строку. Исправить было конечно

action.setCallback(this, function(response){ /* do stuff */ });
Другие вопросы по тегам