Как и, более того, где сохраняются данные состояния между сеансами?
Я следовал этому руководству (https://alligator.io/vuejs/vue-electron/), чтобы создать простое приложение ToDo с использованием Vue.js в Electron.
После заполнения некоторых пробелов все работает. Однако я не могу найти, где хранится состояние приложения. Например, в режиме Dev (npm run dev
), если я добавлю некоторыеЭлементы ToDo, а затем закрыть приложение (и даже перезапустить VS Code), данные ToDo сохраняются при перезапуске приложения.
Я использую Win10 и, среди прочего, пытался найти файлы, измененные впоследние 30 минут (datemodified:23/09/2019 12:30..13:00
), но безуспешно. Я заглянул в свой профиль, каталог приложений и искал подсказки в Google.
[Редактировать]
Я думаю, что-то в этом естьделать с этим import { createPersistedState, createSharedMutations } from 'vuex-electron'
(находится в src \ renderer \ store \ index.js), но не намного ближе к пониманию, где хранится состояние. Да - я довольно новичок в этом.
Для чего это стоит, если вы хотите следовать этомуучебное пособие:
выпуск 1.
Теперь, когда мы знаем, как запускается приложение Vue, давайте посмотрим на определенные маршруты в нашемприменение.Перейдите к src / router / index.js:
должно быть: src / рендер / router / index.js:
выпуск 2. В src / renderer / components / LandingPage.vue
<div class="todos">
<ul>
<li
class="todo-item"
v-for="todo in todos"
:key="todo.id"
@click="completeTodo(todo)"></li>
</ul>
</div>
должно быть:
<div class="todos">
<ul>
<li
class="todo-item"
v-for="todo in todos"
:key="todo.id"
@click="completeTodo(todo)">{{todo.name}}</li> // {{todo.name}}
</ul>
</div>