mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 05:18:39 +08:00
promises refactored
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
export module Promises {
|
||||
|
||||
|
||||
export function when(...promises: Promise[]): Promise {
|
||||
var all_done = new Deferred();
|
||||
@ -110,5 +110,3 @@ export module Promises {
|
||||
funcs.map((f) => { f.apply(f, result) });
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -3,7 +3,7 @@
|
||||
*/
|
||||
|
||||
import image_module = require("Image/image");
|
||||
import promises_module = require("promises/promises");
|
||||
import promises = require("promises/promises");
|
||||
|
||||
export class HttpClient {
|
||||
/**
|
||||
@ -24,7 +24,7 @@ export class HttpClient {
|
||||
}
|
||||
|
||||
public static getString(url : string) {
|
||||
var d = new promises_module.Promises.Deferred();
|
||||
var d = new promises.Deferred();
|
||||
new HttpClient().getString(url, r => d.resolve(r), e => d.reject(e));
|
||||
return d.promise();
|
||||
}
|
||||
@ -56,7 +56,7 @@ export class HttpClient {
|
||||
private static get(url: string, successCallback?: (result: any) => void, errorCallback?: (e: Error) => void) {
|
||||
if (!successCallback && !errorCallback)
|
||||
{
|
||||
var d = new promises_module.Promises.Deferred();
|
||||
var d = new promises.Deferred();
|
||||
HttpClient.getUrl(url, r => d.resolve(r), e => d.reject(e));
|
||||
return d.promise();
|
||||
}
|
||||
|
Reference in New Issue
Block a user