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