「templateOverrides」の配列を反復処理する次のものがあります。 DPGlobal.template
オーバーライドする必要がある元のテンプレートです。私の問題は、行のメソッドにg
フラグを渡す必要があることです。テンプレートピースを一度に1つずつ動的に反復してオーバーライドできる限りは機能していますが、フラグは渡されません。私は主にそれを達成するための最もDRYの方法が何であるか興味があります....replace()
var newTemplate = ...
g
for ( var i in templateOverrides ) {
var thisOverride = templateOverrides[i];
var origGlobalTemplate = DPGlobal[thisOverride];
var newTemplate = DPGlobal.template.replace(origGlobalTemplate, options[thisOverride]);
DPGlobal.template = newTemplate;
i++;
}