Creating a Proxy

Open services/Store.js and replace it with

import API from './API.js'

const Store = {
    menu: null,
    cart: []
} 

const proxiedStore = new Proxy(Store, {
    set(target, property, value) {
        target[property]=value;
        if (property=="menu") {
            window.dispatchEvent(new Event("appmenuchange"));
        }
        if (property=="cart") {
            window.dispatchEvent(new Event("appcartchange"));
        }
        return true;
    },
    get(target, property) {
        return target[property]
    }
  }    
)

export default proxiedStore;