2011-09-07 46 views
0

我有以下功能:你可以直接在命名空間中使用函數參數嗎?

prevPage: function (store){ 

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

這基本上修改根據什麼「商店」輸入作爲函數的自變量的extraParams命名空間,但它不工作。我想我在函數定義中使用'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

嗨菲利克斯。當我遵循該答案,並執行此操作:myapp.stores [store] proxy.extraParams我在控制檯中出現錯誤,說意外。在那條線上找到。有任何想法嗎?謝謝 – David

+0

對於遲到的回覆很抱歉,但是現在您可能已經知道,您錯過了右括號']'後的一個點。 –

回答

1

你必須這樣寫它myapp.stores[store].proxy.extraParams其中store是一個字符串。

相關問題