You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 12, 2024. It is now read-only.
doSomethingWithPairs receives an array of pairs that contains ["$promise", /*...*/] and ["$resolved", /*...*/]. doSomethingElse contains entries for all instance methods (!) such as $get, $query, etc.
What is the expected behavior?
This is a weird interaction with Underscore defaults[1] that is not for Angular to fix. However, I do think that some things that could be improved:
Make $promise and $resolved non-enumerable properties of Resource instances.
Make all Resource instance methods non-enumerable (a la ES6 classes).
Document the behavior of Resource.prototype.toJSON method.
The latter is the workaround I have used to get a "normal" object from a Resource instance, although I would feel more confident if it were documented.
Other information (e.g. stacktraces, related issues, suggestions how to fix)
Related issues: