Service
모든 서비스에 공통된 메서드가 포함된 기본 서비스 클래스입니다.
nestads.Service
메서드 요약
메서드
설명
이벤트가 발생할 때 자바스크립트 함수를 설정하고 호출할 수 있도록
하는 리스너를 등록합니다.
이 서비스와 연결된 슬롯 목록을 가져옵니다.
이전에 등록된 리스너를 제거합니다.
addEventListener
addEventListener<K extends keyof
EventTypeMap
>(eventType: K, listener: (arg:
EventTypeMap
[K]) => void):
Service
자바스크립트 함수를 설정하고 호출할 수 있도록 하는 리스너를 등록합니다.
예시
nestads.pubAds().addEventListener("slotOnload", (event) => {
console.log("Slot has been loaded:");
console.log(event);
});
const targetSlot = nestads.defineSlot(`${placementCode}`, [160, 600]);
nestads.pubAds().addEventListener("slotOnload", (event) => {
if (event.slot === targetSlot) {
//logic
}
});
매개변수
설명
eventType: string
이벤트 유형의 타입입니다.
listener: (arg:
EventTypeMap
[K]) => void
이벤트 객체 인수를 사용하는 함수입니다.
반환 값
설명
메서드가 호출된 서비스 객체입니다.
getSlots
getSlots():
Slot
[]
이 서비스와 연결된 슬롯 목록을 가져옵니다.
반환 값
설명
Slot
[]
서비스에 추가된 순서의 슬롯입니다.
removeEventListener
removeEventListener<K extends keyof
EventTypeMap
>(eventType: K, listener: (event:
EventTypeMap
[K]) => void): void
등록된 리스너를 제거합니다.
예시
nestads.cmd.push(() => {
nestads.defineSlot(`${placementCode}`, [728, 90], `${divId}`).addService(nestads.pubAds());
const onViewableListener = (event) => {
nestads.pubAds().removeEventListener("slotImpressionViewable", onViewableListener);
setTimeout(() => {
nestads.pubAds().refresh([event.slot]);
}, 30000);
};
nestads.pubAds().addEventListener("slotImpressionViewable", onViewableListener);
nestads.enableServices();
});
매개변수
설명
eventType: string
이벤트 유형의 타입입니다.
listener: (event:
EventTypeMap
[K]) => void
이벤트 객체 인수를 사용하는 함수입니다.
Last updated