Fixing array call promise inconsistency (thanks @jackdolabany) and adding tests

This commit is contained in:
miffels
2014-04-08 19:47:20 +02:00
parent fffce8af7d
commit 1efaca2279
2 changed files with 8 additions and 4 deletions
+4 -4
View File
@@ -98,9 +98,9 @@ declare module ng.resource {
$get(params?: Object, success?: Function, error?: Function): ng.IPromise<T>;
$get(success: Function, error?: Function): ng.IPromise<T>;
$query(): ng.IPromise<T[]>;
$query(params?: Object, success?: Function, error?: Function): ng.IPromise<T[]>;
$query(success: Function, error?: Function): ng.IPromise<T[]>;
$query(): ng.IPromise<IResourceArray<T>>;
$query(params?: Object, success?: Function, error?: Function): ng.IPromise<IResourceArray<T>>;
$query(success: Function, error?: Function): ng.IPromise<IResourceArray<T>>;
$save(): ng.IPromise<T>;
$save(params?: Object, success?: Function, error?: Function): ng.IPromise<T>;
@@ -124,7 +124,7 @@ declare module ng.resource {
*/
interface IResourceArray<T> extends Array<T> {
/** the promise of the original server interaction that created this collection. **/
$promise : ng.IPromise<T[]>;
$promise : ng.IPromise<IResourceArray<T>>;
$resolved : boolean;
}