2014-09-29 3 views
0

Я пытаюсь передать некоторые фильтры в метод getList для Restangular.Массив параметров в 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(... 

И на стороне сервера (Node + 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]);

Смежные вопросы