settings/users とsetting/group setting/memberというページがありこのページ内で共通の値を保持してたいのでstorelディレクトリにsetting.storeファイルを作り下記のように記述しました。
setting.storeからsetting/userからsetting/groupのようにページ移動するとなぜかstoreに保存していた値が消えてしまいます。
vueのdewvelopツールを使いstoreの中身をみてみたのですが、muitation と state??を見てみたら保存した値は確認できました。
呼び出し方が悪いのでしょうか?
わかる人いましたら教えて欲しいです。
// 各ページでstoreにアクセスしている処理 created() { setSettings() } setSettings() { // ページ遷移後undifindとなる return settingStore.settingEntity }
// store import { VuexModule, Module, Mutation, Action } from 'vuex-module-decorators' export class SettingEntity { type: string = '' settings: string = '' constructor(setting:any) { this.type = setting.type this.setting = setting.settings } } export interface ISettingsState { settingEntities: SettingEntity[] } @Module({ stateFactory: true, namespaced: true, name: 'setting' }) export default class Setting extends VuexModule implements ISettingState { settingEntities: SettingEntity[] = [] @Mutation addSetting(setting: any) { this.settingEntities = [...this.settingEntities, new SettingEntity(setting)] } }
あなたの回答
tips
プレビュー