What you’re looking for is plugin apache-Cordova for localStorage.
With localStorage you now have a local database in your app, this way you can upload this data of which you mentioned, in this local database, and access and edit them at the time that may be opportune.
This Link, is the documentation of how to use the localStorage native of apache-crodova.
This other link, shows other options with Storage, also native apache-Cordova.
All these above options, work with the device’s native Storage.
I use a more advanced solution with Sqlite, which is a proper database for mobile apps. I like it because the other options can limit the size of my Storage, whereas Sqlite this resource management is better.
This plugin is very good, even is indicated on the site of apache-Cordova.
Search for Service Worker
– Woss