INNER CODE UNIT · JavaScript

Promise

NeoAxis/NeoAxisEngine · Project/Sources/NeoAxis.Player.Web/wwwroot/main.js:31

	return new Promise((resolve, reject) =>
	{
		const existing = document.querySelector(`script[data-src="${src}"]`);
		if (existing)
		{
			if (existing.dataset.loaded === "true" || globalThis.SPECTOR)
			{
				resolve();
				return;
			}

			existing.addEventListener("load", () => resolve(), { once: true });
			existing.addEventListener("error", () => reject(new Error(`Unable to load script '${src}'.`)), { once: true });
			return;
		}

		const script = document.createElement("script");
		script.src = src;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…