spwebsite / static /app.js
geqintan's picture
update
133609a
raw
history blame contribute delete
805 Bytes
// 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');