Salesforce Lightning:初始化期间出错 [无法读取未定义的 属性 'apply']
Salesforce Lightning: Error during init [Cannot read property 'apply' of undefined]
我遇到了无法呈现的 Lightning 组件。我立即收到一个奇怪的错误:此页面有错误。您可能只需要刷新它。初始化期间出错 [无法读取未定义的 属性 'apply']。
我现在卡了好久,搞不懂代码哪里出了问题。在这里你可以看到我的代码:
组件:
<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 />
-->
我真的有人可以帮助我!
提前致谢:)
找到了!它在 helperclass 中(我现在意识到我在这里没有 post)并且它是一个变量 'case',SFDC 将其解释为 sobject case 而不是 var case。通过将 var 名称更改为 'Case',问题得到解决
我的错误是一样的,但问题是函数后缺少右括号:
action.setCallback(this, function(response){ /* do stuff */ }
但是 none 我的错误是在调用该行。当然是修复
action.setCallback(this, function(response){ /* do stuff */ });
我遇到了无法呈现的 Lightning 组件。我立即收到一个奇怪的错误:此页面有错误。您可能只需要刷新它。初始化期间出错 [无法读取未定义的 属性 'apply']。
我现在卡了好久,搞不懂代码哪里出了问题。在这里你可以看到我的代码:
组件:
<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 />
-->
我真的有人可以帮助我! 提前致谢:)
找到了!它在 helperclass 中(我现在意识到我在这里没有 post)并且它是一个变量 'case',SFDC 将其解释为 sobject case 而不是 var case。通过将 var 名称更改为 'Case',问题得到解决
我的错误是一样的,但问题是函数后缺少右括号:
action.setCallback(this, function(response){ /* do stuff */ }
但是 none 我的错误是在调用该行。当然是修复
action.setCallback(this, function(response){ /* do stuff */ });