Mam podstawowy zasób kątową (kątowe 1.0.7):zagnieżdżone parametry zapytania kątowej
app.factory "User", [ "$resource", ($resource)->
$resource "https://stackoverflow.com/users/:id", { id: '@id' }, {
index: { method: 'GET', isArray: false }
}
]
mogę przekazać parametry jak:
User.index({ foo: 1, bar: 2 })
ale muszę przechodzić zagnieżdżone parametry:
User.index({ foo: { bar: 1 } })
I to nie dlatego, że wysyła:
/users?foo=%5Bobject+Object%5D
Próbowałem:
User.index({ foo: JSON.stringify({ bar: 1 }) })
ale oczywiście parametry nie są ujmowane po stronie serwera (zwykłą strings) i chciałbym, aby uniknąć kłopotów z parsowania tam.
Czy masz eleganckie rozwiązanie tego problemu?
z jQuery bym zrobił:
$.get("/users", { foo: { bar: 1 } })
Produkcja:
/users?foo%5Bbar%5D=1
Idealnie interpretowane przez serwer.
Wydaje like a known issue (here too), trzymajmy się brzydkie łaty od teraz ...
Dlaczego chcesz przekazać zagnieżdżone parametry? – Chandermani
Naprawdę pytasz mnie, dlaczego zadaję moje pytanie? – apneadiving
Po prostu pytam, dlaczego obiekt zagnieżdżony jest wymagany do operacji GET :) Rozumiem to dla POST – Chandermani