What is the best practice for asynchronously loading component data?

That’s nice!

But, for my case i don’t need to call the background task every time that component is on screen.

Only the first time ever it has been on any screen to populate it’s missing data.

I could have done it at the time of adding the row to database making sure it has complete data.

I thought why not populate it only on demand. Background tasks seemed too resource heavy for my use case. I can run a thousand threads but not nearly enough processes.