2013-04-15 3 views
0

이 방법이 가능한지 잘 모르겠습니다 만 개체 리터럴의 함수에 매개 변수를 전달하고 싶습니다. 여기 개체 리터럴의 백본보기에 모델 전달

내 객체입니다
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를 사용하고 있습니다.

+1

'thing'은 여기서는 함수가 아니고 APP.SomeView 클래스 (객체)의 인스턴스입니다. – Loamhoof

+0

사실입니다. 아직도 가능합니까? 더 정확한 질문 제목을 변경하겠습니다. 관련이있을 수도 있다고 생각합니다. – streetlight

+1

나는 여기서하고 싶은 일에 대해 아직도 혼란스러워합니다. 당신의 목표는'object_literal'의 여러 인스턴스를 가지고 있습니까 (이것은 할 수 없습니다)? – Loamhoof

답변

0

저는 이것이 솔루션에 대한 약간의 엔지니어링이었고 조건부를 사용하는 것이 최선의 방법이라고 판단했습니다.

someCollection.each(function(things) { 
    //will equal "thing" 
    var x = things.get("reference"); 

    if (x === "thing") { 
     new APP.SomeView({ model : model_to_pass, secondPart : static_model} 
    } 
} 

모두에게 감사드립니다.

관련 문제