Я пытаюсь написать «Загружаю стороннюю загрузку» Javascript, аналогичный Stripe, Disqus и другим. Идея состоит в том, чтобы получить доступ к переменной как конфигурации и иметь возможность взаимодействовать с ней.Доступ к переменным javascript в пространстве имен из разных файлов
Так, в голове моего приложения у меня есть 2 скрипта:
<script type="text/javascript" src="http:/domain/ks.js" async></script>
<script type="text/javascript">
Ks.setConfiguration("flow2");
</script>
ks.js
if (document.readyState === 'interactive') {
// The document has finished loading. We can now access the DOM elements.
Kb.setup();
}
var Kb = new function() {
// public
this.setConfiguration = function(key) {
var APP_KEY = key;
}
this.setup = function() {
checkConfiguration(APP_KEY);
internalFunction();
};
// private
var internalFunction = function() {
console.log("calling private function from namespace");
};
var checkConfiguration = function(key) {
// log message if key not set
console.log(key);
};
};
Проблема в том, что я не могу получить доступ к APP_KEY
переменной в главном скрипте , То, что я ищу, - это асинхронный сценарий загрузки, настройка конфигурации, а затем взаимодействие с элементами конфигурации.
это нечистым то, что вы на самом деле хотите сделать – Maxx