react-daum-local-script
Version:
Daum Postcode service for React
10 lines • 1.21 kB
JavaScript
;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;