It seems like there are many situations where one could choose whether to use $asArray
or $asObject
, in the same situation. You could get away with us
You should utilize $asObject
for objects (hashes of key/value pairs), such a user's profile, a book description, or a form post's details. Or, to quote the guide:
Objects are useful for storing key/value pairs, and singular records that are not used as a collection.
You should utilize $asArray
for a collection, such as a list of users, books, or form posts.
To put it another way, if you will iterate it and utilize it in ng-repeat
, it's probably a collection. If you will access properties by name, like data.some_key
on it, it's probably an object.