IHttpPromise updates

success/error should retain the promise type
also, the callback return should be void, any return value doesn't seem to be carried anywhere: http://jsfiddle.net/9syMH/
This commit is contained in:
Georgios Diamantopoulos
2013-08-28 10:54:24 +03:00
parent 64dd674e52
commit cac75d0599
+3 -3
View File
@@ -539,7 +539,7 @@ declare module ng {
}
interface IHttpPromiseCallback<T> {
(data: T, status: number, headers: (headerName: string) => string, config: IRequestConfig): any;
(data: T, status: number, headers: (headerName: string) => string, config: IRequestConfig): void;
}
interface IHttpPromiseCallbackArg<T> {
@@ -550,8 +550,8 @@ declare module ng {
}
interface IHttpPromise<T> extends IPromise<T> {
success(callback: IHttpPromiseCallback<T>): IHttpPromise<any>;
error(callback: IHttpPromiseCallback<T>): IHttpPromise<any>;
success(callback: IHttpPromiseCallback<T>): IHttpPromise<T>;
error(callback: IHttpPromiseCallback<T>): IHttpPromise<T>;
then(successCallback: (response: IHttpPromiseCallbackArg<T>) => any, errorCallback?: (response: IHttpPromiseCallbackArg<T>) => any): IPromise<any>;
}