Provider/server: Provide the data or contain the data?

Did I find the correct example with this: How to get the LocalStorage value out of promise scope - #20 by rapropos ?

Wouldn’t this example require managing the data in two places (page and provider) when I e.g. can add setting items instead of just editing the existing ones via a form? When an additional item is pushed to the list, I start to have to add it to the page object so it is correctly shown, in the provider so it is in the data instance that gets saved to Ionic Storage. And this feels wrong, right?