윅스 (Wix) 코딩 - 데이터 후크 사용 방법 (Wix Code: How to Use Data Hooks)
설명)
컬렉션에 후크를 등록하려면 데이터 관리자에서 후크를 클릭하고 생성하려는 후크를 선택한 다음 코드 추가 및 편집을 클릭합니다. 선택한 각 후크의 함수 스텁(Function stubs)은 사이트의 백엔드 섹션에 있는 data.js 파일에 자동으로 생성됩니다.
후크를 등록하는 코드는 다음 형식을 따릅니다.
export function <collectionName>_<hookName>(<param1>, context) { //hook code goes here
}
collectionName은 후크가 등록될 컬렉션의 이름입니다. hookName은 후크 유형입니다.
후크 함수는 두 개의 매개 변수를 취합니다. 첫 번째 매개 변수는 호출된 후크에 따라 다릅니다. 현재 항목, 현재 항목의 ID, 쿼리, 개수 또는 오류 중 하나일 수 있습니다. 두 번째 매개 변수는 후크가 영향을 주는 컬렉션의 이름, 현재 사용자의 ID 및 현재 사용자의 권한 역할과 같이 후크에 대한 컨텍스트 정보를 포함하는 객체입니다.
후크 함수는 특정 형식을 반환할 것으로 예상됩니다. 다른 유형의 값을 리턴하면 해당 값은 무시됩니다.
다른 유형의 후크에 대한 매개 변수 및 예상 반환 값에 대한 자세한 내용은 Data API 참조를 참조합니다.
컬렉션의 여러 항목에 영향을 주는 상호 작용의 후크는 각 항목에 대해 한 번씩 반복적으로 호출됩니다.
일반적으로 후크는 다음과 같은 방식으로 작동합니다.
1. 컬렉션과의 상호 작용이 발생합니다.
2. 컬렉션과 상호 작용하는 것을 수신하여 후크 기능이 호출됩니다.
3. 함수는 컬렉션과 상호 작용하는 것을 수정하는 것을 포함하여 원하는 모든 논리를 수행합니다.
4. 이 함수는 수신한 버전을 리턴합니다.
예를 들어, 다음 후크에서 :
1. 항목이 컬렉션에 삽입되고 있습니다.
2. 삽입하기 전에 항목을 차단합니다.
3. 항목 제목 입력란(필드)의 값을 모두 대문자로 변경합니다.
4. 변경된 항목을 반환합니다.
export function collection_beforeInsert(item, context) {
item.title = item.title.toUpperCase();
return item;
}
컬렉션에 삽입된 항목을 보면 제목이 모두 대문자로 표시됩니다.
API 목록 (API List)
다음 API는 이 기사의 코드에서 사용된다. 자세한 내용은 API 참조 문서를 참조합니다.
• wix-data.Hooks
연관된 토픽)
윅스 (Wix) 코딩 - 데이터 후크 (Wix Code: About Data Hooks)
윅스 (Wix) 코딩 - 데이터 API로 작업하기 (Wix Code: Working with the Data API)
윅스 홈페이지 만들기 101
윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index
출처 :
https://support.wix.com/en/article/wix-code-using-data-hooks
'윅스 (Wix) 홈페이지 만들기 > 윅스 코딩 (Wix Code - Corvid)' 카테고리의 다른 글
윅스 (Wix) 코딩 - 라우터 (Wix Code: About Routers) (0) | 2020.05.07 |
---|---|
윅스 (Wix) 코딩 - 동적 페이지 데이터 후크 만들기 (Wix Code: Creating Data Hooks for Dynamic Pages) (0) | 2020.05.07 |
윅스 (Wix) 코딩 - 동적 페이지 데이터 후크 (Wix Code: About Data Hooks for Dynamic Pages) (0) | 2020.05.07 |
윅스 (Wix) 코딩 - 데이터 후크 (Wix Code: About Data Hooks) (0) | 2020.05.07 |
윅스 (Wix) 코딩 - 데이터 API로 작업하기 (Wix Code: Working with the Data API) (0) | 2020.05.07 |
댓글