2014-09-29 60 views
0

我試圖將一些過濾器傳遞給RestList的getList方法。Restangular中的參數數組

在我的應用我有這樣的:

var filters = Filters.get(); 

var query = {}; 
for (var i in filters) { 
    query['filters['+i+']'] = filters[i]; 
} 
query['userId'] = userId; 

Restangular.all('pets').getList(query).then(... 

而在服務器端(節點+ ExpressJS)我有這樣的:

var filters = req.query.filters; 
for(var i in filters){ 
    console.log(filters[i]); 
} 

被安慰的對象是這樣的:

{"category":"Tipo","options":[{"name":"Perros","realName":"perro","checked":true},{"name":"Gatos","realName":"gato","checked":true}]} 

但是,我不知道爲什麼當我嘗試console.log(filters[i].category);不是安慰Tipo

任何人都可以看到我沒有看到的東西,或者有更好的方法來做到這一點?

謝謝!

回答

0

最後這是一個愚蠢的錯誤!我必須解析這樣的回答:JSON.parse(filters[i]);