Bagaimana menampilkan nama pengguna saat ini dalam komponen petir tanpa Apex
Hai Semua cara menampilkan nama pengguna yang saat ini login di komponen petir tanpa menulis puncak. ketika saya mencoba {! $ SObjectType.CurrentUser.Id} ini, hanya akan menampilkan Id bukan nama. Adakah yang bisa membantu saya
Jawaban
pertama, selamat datang di stackexchange tenaga penjualan!
Di sini saya menemukan jawaban yang akan membantu Anda:
Salesforce lightning mendapatkan nama pengguna pengguna saat ini
Kita dapat menggunakan layanan Data Lightning untuk mengakses salah satu bidang pengguna pada komponen Lightning tanpa perlu menggunakan pengontrol apex.
Contoh:
<aura:attribute name="currentUser" type="User"/>
<force:recordData aura:id="recordLoader" recordId="{!$SObjectType.CurrentUser.Id}"
fields="FirstName, LastName"
targetFields="{!v.currentUser}"/>
Akses nilai menggunakan sintaks: {! V.currentUser.FirstName}
Mungkin Anda bisa menggunakan 'Nama' di properti bidang recordData
Semoga berhasil!
Hormat kami, Bernhard
Jika Anda menggunakan LWC, Anda bisa mendapatkan nama pengguna saat ini menggunakan di bawah ini:
import {LightningElement,wire,track} from 'lwc';
import {getRecord} from 'lightning/uiRecordApi';
import USER_ID from '@salesforce/user/Id';
import NAME_FIELD from '@salesforce/schema/User.Name';
export default class Userinfoexample extends LightningElement {
@track error ;
@track name;
@wire(getRecord, {
recordId: USER_ID,
fields: [NAME_FIELD]
}) wireuser({
error,
data
}) {
if (error) {
this.error = error ;
} else if (data) {
this.name = data.fields.Name.value;
}
}
}