如何在客户端Javascript,Salesforce LWC中检索字段的值

时间:2019-10-23 15:51:40

标签: salesforce-lightning

这是我的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中未定义。

希望有人可以帮助我解决这个问题。

0 个答案:

没有答案