この例は、Backboneディレクトリデモアプリ https://github.com/ccoenraets/backbone-directory/blob/master/web/js/utils.js#L11から借用しています。
// The Template Loader. Used to asynchronously load templates located in separate .html files
window.templateLoader = {
load: function(views, callback) {
var deferreds = [];
$.each(views, function(index, view) {
if (window[view]) {
deferreds.push($.get('tpl/' + view + '.html', function(data) {
window[view].prototype.template = _.template(data);
}, 'html'));
} else {
alert(view + " not found");
}
});
$.when.apply(null, deferreds).done(callback);
}
};
これは、文字列の配列[views]および[callback]関数で初期化します。
私の質問は、window [view](コード内の正確な位置へのリンクをクリック)を(私が見る限り)以前に初期化されていなかった場合にどのようにチェックできるかということです。正確でない場合は、コメントに記入してください。