What's the best way to implement polling inside Lightning component. I'd like to update my component every 5-10 seconds, calling backend (i.e. Apex class) to obtain new data for rendering. Seems like there is no apex:actionPoller analogue in Lightning.

  • do you mean apex:actionPoller instead of apex:actionFunction?
    – Phil B
    Jul 2 '15 at 20:49
  • Yes, sure. Sorry for typo
    – Mike Raven
    Jul 2 '15 at 20:50

Is this truly a polling event, or could it handled via PushTopics? If it is based on the value changing on a record, consider using PushTopics.

For polling, setTimeout and setInterval work, just be sure to use $A.run when making calls to actions, etc.


Here is a good example of setInterval. I found it helpful.

Calling Apex method at regular interval from Lightning Component

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.