2011-09-07 2 views
0

나는 다음과 같은 기능이 있습니다 기본적으로 함수의 인수로 입력되는 어떤 '가게'에 따라 extraParams 네임 스페이스를 수정네임 스페이스에서 함수 인수를 직접 사용할 수 있습니까?

prevPage: function (store){ 

    myapp.stores.store.proxy.extraParams = { sendpage: myapp.stores.store.data.items[0].data.currentPage -1 }; 
    }, 

을,하지만 작동하지 않습니다. 나는 함수 정의에서 'store'를 잘못 사용하고 있다고 생각한다.

prevPage: function(){ 

    myapp.stores.examplestore.proxy.extraParams = { sendpage: myapp.stores.store.data.items[0].data.currentPage -1 }; 
    }, 

그것은 examplestore 네임 스페이스에 대해 올바르게 작동합니다 나는대로 함수를 정의하는 경우

은, 바꿔합니다.

어떻게해야 함수에서 가변 인수로 해당 네임 스페이스를 가질 수 있습니까?

+0

[동적 객체 속성 이름] (http://stackoverflow.com/questions/4244896/dynamic-object-property-name) 중복 가능 –

+0

안녕하세요, Felix. 그 대답을 수행하고 다음과 같이하면 : myapp.stores [store] proxy.extraParams 콘솔에 예기치 않은 오류가 발생합니다. 그 줄에서 발견 됐어. 어떤 아이디어? 감사합니다 – David

+0

늦게 답장을 드려 죄송합니다. 그러나 이미 알고 계시 겠지만 닫는 괄호']'뒤에 점을 놓치 셨습니다. –

답변

1

이 방법으로 작성해야합니다. myapp.stores[store].proxy.extraParams 여기서 store는 문자열입니다.

관련 문제