2013-05-01 103 views
0

我正在使用node.js Redis library,我試圖批量訂閱許多密鑰。我有一個陣列是動態即Array to function parameters

var keys {'key1','key2',...,'keyN'} 

,我想在Redis的庫,它接受一個或多個串(一個或多個)喂每個索引作爲參數傳遞給subscribe。我已經嘗試JS中使用的應用函數..

redisClient.subscribe.apply(this,keys); 

但它不會導致訂閱。關於如何解決這個問題的任何建議?

+0

以供將來參考:[傳播算子(https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Spread_operator) – 2013-05-01 20:17:48

回答

2

你的示例數據是完全無效的JS,但我假設你在代碼中有它的正確性。 需要設置適當的函數上下文:

redisClient.subscribe.apply(redisClient, keys);