Как получить значение поля в клиентском Javascript, Salesforce LWC - PullRequest
0 голосов
/ 23 октября 2019

Это мой класс 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.

Надеюсь, кто-нибудь может мне помочь с этой проблемой.

...