Это мой класс 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"}]
Невозможно получить Driver_License_Attached__c
на стороне клиента javascript, но можно получить в html. Вывод console.log(driverstate.Driver_License_Attached__c)
не определен в javascript.
Надеюсь, кто-нибудь может мне помочь с этой проблемой.