File size: 805 Bytes
133609a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
// static/app.js
import { authData, authMethods, authMounted } from './js/auth.js';
import { proxyData, proxyMethods } from './js/proxy.js';
import { appData, appComputed, appMethods, appMounted } from './js/store.js';
const app = Vue.createApp({
data() {
return {
...appData(),
...authData(),
...proxyData(),
};
},
computed: {
...appComputed,
},
methods: {
...appMethods(),
...authMethods(this), // Pass 'this' (app instance) if methods need access to other parts of the app
...proxyMethods(),
},
mounted() {
appMounted(this); // Pass 'this' (app instance) to mounted logic
authMounted(this); // Pass 'this' (app instance) to auth mounted logic
}
});
app.mount('#app');
|