Ionic storage

I have a settingsmenu where I store some simple toogle settings with ionic storage, whats the best way to both make the app respond to the changes and load the values at startup.

I never did this, but eventually I will, and I would solve it something like this:

Create a Service for your configuration, it’ll have default values at start. Each time you make a config change, overwrite the service property value and store it on Storage. Service and Storage must be both updated and synced. When app start up read Storage config values and pass them to Service, which will overwrite default values. On your view, maybe you’ll have conditional states or styles for your view. Maybe [ngStyle.color]="ConfigService.backgroundColor".

I don’t know if it is the best way to achieve this problem, but I think it would work.

1 Like