javascript で変数を初期化しようとしており (具体的には、jQuery テンプレート プラグインでリモート テンプレートを使用したい)、複数の非同期コールバックが初期化されるのを待ってから続行します。私が本当に望んでいるのは、<script type="text/x-jquery-tmpl" src="/my/remote_template">
タグを介してリモート テンプレートにリンクできるようにすることですが、pthread_once
.
理想的には、API は次のようになります。
$.once(function_to_be_called_once, function_to_be_called_after_first)
そして次のように使用されます:
var remote_template = "";
function init_remote_template() {
remote_template = $.get( {
url: "/my/remote/template",
async: false
});
}
$.once(init_remote_template, function () {
// Add initial things using remote template.
});
その後、別の場所で:
$.get({
url: "/something/that/requires/an/asynchronous/callback",
success: function () {
$.once(init_remote_template, function () {
// Do something using remote template.
}
}
});
そのようなものは存在しますか?