UNPKG

react-daum-local-script

Version:

Daum Postcode service for React

10 lines 1.21 kB
"use strict";var _daumscript=require("./daumscript");Object.defineProperty(exports,"__esModule",{value:!0}),exports.postcodeScriptUrl=exports.default=void 0;const postcodeScriptUrl=exports.postcodeScriptUrl="https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js",loadPostcode=function(){let a=null;return function(){0<arguments.length&&void 0!==arguments[0]?arguments[0]:postcodeScriptUrl;return a?a:(a=new Promise(a=>{if(!window)return;const b=window?.document.createElement("script");b.charset="UTF-8",b.type="text/javascript",b.textContent=_daumscript.DaumtScript,b.id="daum_postcode_script",window?.document.head.appendChild(b);const c=setInterval(()=>window.daum?.Postcode?(console.log("Loaded"),clearInterval(c),a(window.daum.Postcode)):void console.log("Not loaded"),1e3);// script.textContent = DaumtScript; // script.onload = () => { // if( window?.daum?.Postcode ) { // return resolve(window.daum.Postcode); // } // reject(new Error('Script is loaded successfully, but cannot find Postcode module. Check your scriptURL property.')) // }; // script.onerror = (error) => reject(error); // document.body.appendChild(script); }),a)}}();var _default=exports.default=loadPostcode;