@salesforce/Schema/User.Name”缺少资源值;错误

@salesforce/Schema/User.Name”缺少资源值;错误,salesforce,salesforce-lightning,Salesforce,Salesforce Lightning,我正在尝试使用Lightning Web组件显示我在salesforce中注册的姓名和电子邮件 我导入了User.Name和User.Email,但仍然出现错误。 你能告诉我为什么会这样吗 提前谢谢 大宗报价 [Line:4,Col:23]LWC1512:@salesforce/Schema/User.Name缺少资源值 [Line:5,Col:23]LWC1512:缺少@salesforce/Schema/User.EMAIL的资源值 JS HTML 导线适配器使用小写的驼峰式名称,例如sal

我正在尝试使用Lightning Web组件显示我在salesforce中注册的姓名和电子邮件

我导入了User.Name和User.Email,但仍然出现错误。 你能告诉我为什么会这样吗

提前谢谢

大宗报价 [Line:4,Col:23]LWC1512:@salesforce/Schema/User.Name缺少资源值 [Line:5,Col:23]LWC1512:缺少@salesforce/Schema/User.EMAIL的资源值

JS

HTML


导线适配器使用小写的驼峰式名称,例如
salesforce
schema
(SObject和字段名除外)。对模式对象的引用在单词
schema
中的大小写不正确。它们应该是:

从'@salesforce/schema/User.NAME'导入NAME_字段;
从“@salesforce/schema/User.Email”导入邮件_字段;

我做了更正,然后推到我的scratch组织,它正确地编译和保存了

导线适配器使用小写的驼峰式名称,例如
salesforce
schema
(SObject和字段名除外)。对模式对象的引用在单词
schema
中的大小写不正确。它们应该是:

从'@salesforce/schema/User.NAME'导入NAME_字段;
从“@salesforce/schema/User.Email”导入邮件_字段;

我做了更正,然后推到我的scratch组织,它正确地编译和保存了

但是我仍然不能用这个代码显示我的名字。。。你有什么想法吗?TBH,我从来没有解决过部署错误。我会尽快看一看,看看我是否能明白原因并修改我的答案。但我仍然不能用这个代码显示我的名字。。。你有什么想法吗?TBH,我从来没有解决过部署错误。我会尽快看一看,看看我是否能明白原因并修改我的答案。
import { LightningElement, wire, track, api } from 'lwc';
import { getRecord, getFieldValue } from 'lightning/uiRecordApi';
import USERID_FIELD from '@salesforce/user/Id';
import NAME_FIELD from '@salesforce/Schema/User.Name';
import MAIL_FIELD from '@salesforce/Schema/User.Email';

const FIELDS = [
    USERID_FIELD, NAME_FIELD, MAIL_FIELD
];

export default class JsSample extends LightningElement {
    @api recordId;

    @wire(getRecord, {'recordId': USERID_FIELD, fields: FIELDS})
    record;

    getName() {
        return getFieldValue(this.record.data, NAME_FIELD);
    }

    getEMail() {
        return getFieldValue(this.record.data, MAIL_FIELD);
    }

    @track inputText = '';

    handleChange(event){
        this.inputText = event.target.value;
    }

    /**
     * 初期化処理
     */
    connectedCallback(){

    }
}
<template>
    <div class="container">
        UserInfo<br>
        <div class="showProperties">
            Name:{name}<br>
            Mail:{eMail}
        </div>
    </div>

    <div class="おまけ">
        <label for="wireText">Input Text</label><input type="text" id="wireText" onchange={handleChange}/>
        <lightning-formatted-text value={inputText}></lightning-formatted-text>
    </div>
</template>
import { LightningElement, api, wire } from 'lwc';
import { getRecord, getFieldValue } from 'lightning/uiRecordApi';
import Id from '@salesforce/user/Id';
import NAME_FIELD from '@salesforce/schema/User.Name';
import MAIL_FIELD from '@salesforce/schema/User.EMail';

const FIELDS = "[NAME_FIELD, MAIL_FIELD]";

export default class JsSample extends LightningElement {
    @api recordId;
    userId = Id;
    @wire(getRecord, {recordId: '$userId', fields: FIELDS})
    user;
    get name() {
        return getFieldValue(this.user.data, NAME_FIELD);
    }
    get eMail() {
        return getFieldValue(this.user.data, MAIL_FIELD);
    }

    // @track inputText = '';

    // handleChange(event){
    //     this.inputText = event.target.value;
    // }

    // /**
    //  * init
    //  */
    // connectedCallback(){

    // }
}