これが可能かどうかはわかりませんが、オブジェクト リテラルの関数にパラメーターを渡したいと思います。
これが私のオブジェクトです:
var object_literal = {
"thing" : new APP.SomeView({ model : model_to_pass, secondPart : static_model})
};
次に、コレクションをループして、参照を取得したかった
someCollection.each(function(things) {
//will equal "thing"
var x = things.get("reference");
//Then do something like this (which obviously won't work)
layout.someRegion.show(object_literal[x](model_to_pass))
}
ご覧のとおり、「もの」は関数です (この場合はバックボーン ビュー)。'thing' にパラメーター ('model_to_pass') を渡したいと思います。これはどのように行うことができますか?
それが簡単になる場合は、バックボーン、アンダースコア、および jquery を使用しています (それらがより良い解決策を提供する場合)。