Timers

Documentation of Meteor's timeout APIs.

Meteor uses global environment variables to keep track of things like the current request’s user. To make sure these variables have the right values, you need to use Meteor.setTimeout instead of setTimeout and Meteor.setInterval instead of setInterval.

These functions work just like their native JavaScript equivalents. If you call the native function, you’ll get an error stating that Meteor code must always run within a Fiber, and advising to use Meteor.bindEnvironment.

Anywhere
import { Meteor } from 'meteor/meteor'
(meteor/timers.js, line 38)

Call a function in the future after waiting for a specified delay.

Arguments

func Function

The function to run

delay Number

Number of milliseconds to wait before calling function

Returns a handle that can be used by Meteor.clearTimeout.

Anywhere
import { Meteor } from 'meteor/meteor'
(meteor/timers.js, line 49)

Call a function repeatedly, with a time delay between calls.

Arguments

func Function

The function to run

delay Number

Number of milliseconds to wait between each function call.

Returns a handle that can be used by Meteor.clearInterval.

Anywhere
import { Meteor } from 'meteor/meteor'
(meteor/timers.js, line 69)

Cancel a function call scheduled by Meteor.setTimeout.

Arguments

id Object

The handle returned by Meteor.setTimeout

Anywhere
import { Meteor } from 'meteor/meteor'
(meteor/timers.js, line 59)

Cancel a repeating function call scheduled by Meteor.setInterval.

Arguments

id Object

The handle returned by Meteor.setInterval

Edit on GitHub
// search box