lwc data service
Lightning Web Components
Kumaresan  

Lightning Data Service Example in LWC

The Lightning Data Service (LDS) is a powerful feature of Lightning Web Components (LWC) that allows you to handle data without writing Apex code. LDS provides a convenient way of creating, reading, updating, and deleting records in LWC. Here’s an example of how to use LDS in an LWC component:

import { LightningElement, wire } from 'lwc';
import { getRecord } from 'lightning/uiRecordApi';

export default class MyComponent extends LightningElement {
    @wire(getRecord, { recordId: '$recordId', fields: ['Account.Name'] }) account;

    get recordId() {
        return '001R0000003iU5NIAU';
    }
}

n the above example, we are using the getRecord method from the lightning/uiRecordApi module to fetch data from a specific account record by its recordId. The @wire decorator is used to call this method, passing the recordId and fields we want to fetch as arguments.

The returned data is stored in the account property, which can be accessed and used in the HTML template of the component:

<template>
    <template if:true={account.data}>
        <p>{account.data.fields.Name.value}</p>
    </template>
</template>

In this example, we’re displaying the name of the account.

This is a basic example of how to use the Lightning Data Service (LDS) in an LWC component to fetch data from a specific record. You can also use the createRecord, updateRecord, and deleteRecord methods from the lightning/uiRecordApi module to create, update, and delete records respectively. Additionally, you can use the subscribe function to subscribe to record updates. It’s a best practice to use LDS over the wire service when it’s possible, as it’s more performant and secure.

Leave A Comment