본문으로 건너뛰기

Class: Loader

Kakao Map Api Loader

new Loader(options).load() 함수를 이용하여 Api를 비동기적으로 삽입할 수 있습니다.

해당 Loader를 이용시 react-kakao-maps-sdk 내부에서 injection 되는 이벤트를 감지하여 kakao map api 로딩 이후에 렌더링을 진행합니다.

Constructors​

constructor​

• new Loader(«destructured»)

Parameters​

NameType
«destructured»LoaderOptions

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:80

Properties​

appkey​

• Readonly appkey: string

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:68


callbacks​

• Private callbacks: (e?: LoaderErorr) => void[] = []

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:74


done​

• Private done: boolean = false

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:75


errors​

• Private errors: LoaderErorr[] = []

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:77


id​

• Readonly id: string

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:67


libraries​

• Readonly libraries: Libraries

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:70


loading​

• Private loading: boolean = false

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:76


nonce​

• Readonly nonce: undefined | string

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:71


onEvent​

• Private onEvent: undefined | LoaderErorr

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:78


retries​

• Readonly retries: number

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:72


url​

• Readonly url: string

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:69


instance​

▪ Static Private instance: Loader

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:64


loadEventCallback​

▪ Static Private loadEventCallback: Set\<(e?: LoaderErorr) => void>

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:65

Accessors​

failed​

• Private get failed(): boolean

Returns​

boolean

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:171


options​

• get options(): Object

Returns​

Object

NameType
appkeystring
idstring
librariesLibraries
nonceundefined | string
retriesnumber
urlstring

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:123


status​

• get status(): LoaderStatus

Returns​

LoaderStatus

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:158

Methods​

callback​

▸ Private callback(): void

Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:287


createUrl​

▸ createUrl(): string

Returns​

string

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:267


deleteScript​

▸ Private deleteScript(): void

Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:280


execute​

▸ Private execute(): void

Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:194


load​

▸ load(): Promise\<typeof kakao>

Returns​

Promise\<typeof kakao>

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:146


loadCallback​

▸ Private loadCallback(fn): void

Parameters​

NameType
fn(e?: LoaderErorr) => void

Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:175


loadErrorCallback​

▸ Private loadErrorCallback(event): void

Parameters​

NameType
eventLoaderErorr

Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:239


reset​

▸ Private reset(): void

Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:186


resetIfRetryingFailed​

▸ Private resetIfRetryingFailed(): void

Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:180


setScript​

▸ Private setScript(): void

Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:216


addLoadEventLisnter​

▸ Static addLoadEventLisnter(callback): (err?: LoaderErorr) => void

Parameters​

NameType
callback(err?: LoaderErorr) => void

Returns​

fn

▸ (err?): void

Parameters​
NameType
err?LoaderErorr
Returns​

void

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:134


equalOptions​

▸ Static Private equalOptions(a, b): boolean

Parameters​

NameType
aObject
a.appkeystring
a.idstring
a.librariesLibraries
a.nonceundefined | string
a.retriesnumber
a.urlstring
bObject
b.appkeystring
b.idstring
b.librariesLibraries
b.nonceundefined | string
b.retriesnumber
b.urlstring

Returns​

boolean

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:303


removeLoadEventLisnter​

▸ Static removeLoadEventLisnter(callback): boolean

Parameters​

NameType
callback(err?: LoaderErorr) => void

Returns​

boolean

Defined in​

packages/react-kakao-maps-sdk/src/util/kakaoMapApiLoader.ts:142