У меня есть chrome расширение, которое устанавливает chrome .storage.syn c в контент-скриптах, и мне нужно получить эти данные во всплывающем окне и назначить их для свойства состояния vuex. Вот как я пытался это сделать:
export default new Vuex.Store({
state: {
data: null //chrome data store
},
mutations: {
setData(state){
chrome.storage.sync.get('igHelperStore', (chromeStorage) => {
state.data = chromeStorage;
});
},
},
actions: {
},
getters: {
getData: state => state.data.igHelperStore,
getFollowedProfiles: state => state.data.igHelperStore.following.followedProfiles,
},
modules: {
appearance,
app
}
})
Обновление: и ниже тоже не работает
export default new Vuex.Store({
state: {
data: null //chrome data store
},
mutations: {
setData(state, data){
state.data = data;
},
},
actions: {
setData(context) {
chrome.storage.sync.get('testStore', (chromeStorage) => {
context.dispatch('setData', chromeStorage);
});
}
},
getters: {},
modules: {}
})