你能直接在命名空间中使用函数参数吗?

时间:2011-09-07 10:30:58

标签: javascript

我有以下功能:

prevPage: function (store){

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

这基本上根据在函数中作为参数输入的“store”来修改extraParams名称空间,但它不起作用。我想我在函数定义中使用了'store'错误。

要改写,如果我将函数定义为:

  prevPage: function (){

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

它适用于examplestore命名空间。

我该怎么做才能将该命名空间作为函数中的变量参数?

1 个答案:

答案 0 :(得分:1)

你必须这样写myapp.stores[store].proxy.extraParams,其中store是一个字符串。