Просто используйте Vuex в сочетании с этим плагином nativescript-localstorage .Я говорю, что он не проверен на Nativescript 6. Я могу сказать, что он работает, потому что я использую его сам.
Пример store.js
import Vue from 'vue';
import Vuex from 'vuex';
import localStorage from 'nativescript-localstorage';
const NSVuexPersistent = store => {
let storageStr = localStorage.getItem('ns-vuex-persistent');
if (storageStr) {
store.replaceState(JSON.parse(storageStr))
}
store.subscribe((mutation, state) => {
// Suscribe hook.
localStorage.setItem('ns-vuex-persistent', JSON.stringify(state));
})
};
Vue.use(Vuex);
export default new Vuex.Store({
state: {
nations: null
},
plugins: [NSVuexPersistent],
mutations: {
updateNations(state, nations) {
state.nations= nations;
}
}
});
Как выглядит main.js
(добавитьэто):
import store from './store';
new Vue({
store,
render: h => h('frame', [h(App)])
}).$start()