public メソッドを返す JavaScript ファイルがあります。この JavaScript ファイルは、最初にロードするのではなく、必要なときにのみプリロードします。例:
(function () {
// Some privat vars and functions
var something = 'Something goes well!';
function doSomething() {
console.log(something);
}
return {
doSomething: doSomething,
doAnotherThings: doAnotherThing
}
})();
本当に必要なときに JavaScript ファイルをプリロードするために、jQuery を使用して関数を作成しました。ここに関数があります:
function load(file, callback) {
var head = $("html").closest("head"),
tag = $("<script />", {
type: "text/javascript"
});
tag.on("load", callback);
tag.attr("src", file);
head.append(tag);
}
私の質問は、ロードされたばかりのスクリプトから返されたパブリック オブジェクトを引数としてコールバックに渡す方法です。それらの public メソッドが利用可能になり次第、それらを使用したいので…</p>