这是我的Apex课
@AuraEnabled(cacheable=true)
public static List<Employee__c> getState(String recordId){
String AccId= [SELECT AccountId FROM Contact WHERE Id =: getContactIdentification()].AccountId;
return [SELECT Driver_License_Attached__c FROM Employee__c WHERE Account__c =: AccId AND Id =: recordId];
}
@AuraEnabled(cacheable=true)
public static Id getContactIdentification() {
return [SELECT ContactId from User WHERE Id =: UserInfo.getUserID()].ContactId;
}
这是来自javascript lightning的方法
getState({ recordId: this.updaterecordId })
.then(driverstate => {
console.log('driverstate'+ JSON.stringify(driverstate));
})
.catch(error => {
this.error = error;
});
当我做console.log(JSON.stringify(driverstate));
以上语句的输出为driverstate[{"Driver_License_Attached__c":false,"Id":"a1JW0000003e661MAA"}]
无法在客户端javascript上获取Driver_License_Attached__c
,但可以在html中进行检索。 console.log(driverstate.Driver_License_Attached__c)
的输出在javascript中未定义。
希望有人可以帮助我解决这个问题。