mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-17 04:41:36 +08:00
Second parameter (milliseconds) is now optional for setTimeout and setInterval
This commit is contained in:
@ -12,7 +12,11 @@ function createHadlerAndGetId() : number {
|
|||||||
return new Date().getUTCMilliseconds();
|
return new Date().getUTCMilliseconds();
|
||||||
}
|
}
|
||||||
|
|
||||||
export function setTimeout(callback: Function, milliseconds: number): number {
|
export function setTimeout(callback: Function, milliseconds?: number): number {
|
||||||
|
if (typeof (milliseconds) !== "number") {
|
||||||
|
milliseconds = 0;
|
||||||
|
}
|
||||||
|
|
||||||
var id = createHadlerAndGetId();
|
var id = createHadlerAndGetId();
|
||||||
|
|
||||||
var runnable = new java.lang.Runnable({
|
var runnable = new java.lang.Runnable({
|
||||||
@ -38,7 +42,11 @@ export function clearTimeout(id: number): void {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function setInterval(callback: Function, milliseconds: number): number {
|
export function setInterval(callback: Function, milliseconds?: number): number {
|
||||||
|
if (typeof (milliseconds) !== "number") {
|
||||||
|
milliseconds = 0;
|
||||||
|
}
|
||||||
|
|
||||||
var id = createHadlerAndGetId();
|
var id = createHadlerAndGetId();
|
||||||
|
|
||||||
var runnable = new java.lang.Runnable({
|
var runnable = new java.lang.Runnable({
|
||||||
|
4
timer/timer.d.ts
vendored
4
timer/timer.d.ts
vendored
@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* Timer functions.
|
* Timer functions.
|
||||||
*/
|
*/
|
||||||
export declare function setTimeout(callback: Function, milliseconds: number): number;
|
export declare function setTimeout(callback: Function, milliseconds?: number): number;
|
||||||
export declare function clearTimeout(id: number): void;
|
export declare function clearTimeout(id: number): void;
|
||||||
export declare function setInterval(callback: Function, milliseconds: number): number;
|
export declare function setInterval(callback: Function, milliseconds?: number): number;
|
||||||
export declare function clearInterval(id: number): void;
|
export declare function clearInterval(id: number): void;
|
@ -16,7 +16,11 @@ function createTimerAndGetId(callback: Function, milliseconds: number, shouldRep
|
|||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function setTimeout(callback: Function, milliseconds: number): number {
|
export function setTimeout(callback: Function, milliseconds?: number): number {
|
||||||
|
if (typeof(milliseconds) !== "number") {
|
||||||
|
milliseconds = 0;
|
||||||
|
}
|
||||||
|
|
||||||
return createTimerAndGetId(callback, milliseconds, false);
|
return createTimerAndGetId(callback, milliseconds, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -28,5 +32,9 @@ export function clearTimeout(id: number): void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function setInterval(callback: Function, milliseconds: number): number {
|
export function setInterval(callback: Function, milliseconds: number): number {
|
||||||
|
if (typeof (milliseconds) !== "number") {
|
||||||
|
milliseconds = 0;
|
||||||
|
}
|
||||||
|
|
||||||
return createTimerAndGetId(callback, milliseconds, true);
|
return createTimerAndGetId(callback, milliseconds, true);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user