我正在使用 Lightning Web Component 和 Apex 类。这对我来说是新的。
我正在尝试获取由 Apex 类生成的 Proxy 对象 的内容。
但是当我在控制台中记录它时,我的结果如下:
Proxy { <target>: {}, <handler>: {…} }
这是我的LWC组件:import { LightningElement, track, wire } from "lwc";
import getAllActiveAccounts from "@salesforce/apex/AccountsController.getAllActiveAccounts";
export default class HelloWorld extends LightningElement {
@wire(getAllActiveAccounts) accounts;
@track foo;
click() {
console.log("Show Proxy object accounts ", this.accounts); // Show Proxy object
console.log("Foo", this.accounts.name); // Show `undefined`
}
}
Apex类:
public with sharing class AccountsController {
@AuraEnabled(cacheable = true)
public static List < Account > getAllActiveAccounts() {
return [SELECT Id, Name FROM Account LIMIT 10];
}
}
这个HTML模板是一个按钮,点击后会显示console.log
。
我想知道是否有可能显示由Apex类提供的名称?或者显示代理对象内容或可用键的方法。