@salesforce/apex
import apexMethodName from '@salesforce/apex/Namespace.Classname.apexMethodReference';
@wire(apexMethodName, { apexMethodParams })
propertyOrFunction;
- property 선언 : property.data로 실제 데이터 관장
- function 선언 : data, error로 데이터 관장. refreshApex가 필요한 경우에는 data와 error 모두 필요하기 때문에 아래와 같은 형태로 데이터 가공(아니면 property로 받음)
function(result){
const { data, error } = result;
}
cf1) data와 error는 api에 하드코딩 된 값임.
cf2) LDS를 통해 데이터를 가져오는 경우에는 notifyRecordUpdateAvailable(recordIds)를 통해 캐시를 업데이트 할 수 있다.
@salesforce/apexContinuation
- Apex 메서드를 가져옴
import apexMethod from '@salesforce/apexContinuation/Namespace.Classname.apexMethod';
- 브라우저를 실행하는 하드웨어의 폼 팩터
import formFactorPropertyName from @salesforce/client/formFactor
(large : desktop, medium : tablet, small : phone)
- Experience builder site Id
import idName from '@salesforce/community/Id';
- Experience builder site 기본 url
import basePathName from '@salesforce/community/basePath';
( * base path : domain name 말고 사이트 추가했을 때 입력한 값.
ex) UniversalTelco.force.com/myPartnerSite/s
domain : domain name / base path : myPartnerSite/s
)
@salesforce/contentAssetUrl
- 컨텐츠 애셋 파일
import myContentAsset from '@salesforce/contentAssetUrl/contentAssetReference';
@salesforce/i18n
- 국제화 속성
import internationalizationPropertyName from @salesforce/i18n/internationalizationProperty
@salesforce/label
- custom Label : import labelName from '@salesforce/label/labelReference';
@salesforce/messageChannel
- Lightning 메시지 서비스로 통신할 수 있는 Lightning 메시지 채널을 가져옴.
import channelName from '@salesforce/messageChannel/channelReference';
@salesforce/resourceUrl
- static resource 가져옴 :
import resourceName from '@salesforce/resourceUrl/resourceReference';
@salesforce/schema
- import objectName from '@salesforce/schema/objectReference';
- import fieldName from '@salesforce/schema/object.fieldReference';
@salesforce/user
- 현재 유저 Id : import userId from '@salesforce/user/Id';
- 사용자가 게스트 사용자인지 식별 :import isGuestUser from '@salesforce/user/isGuest';
@salesforce/userPermission
- 해당 Permission 권한 여부(true or undefined) : import hasPermission from '@salesforce/userPermission/Permission';
@salesforce/customPermission
- 해당 Permission 권한 여부(true or undefined) :import hasPermission from '@salesforce/customPermission/Permission';