sav-vue-demo
Version:
sav vue demo
39 lines (35 loc) • 652 B
JavaScript
import VueRouter from 'vue-router'
import Vue from 'vue'
import {Flux, FluxVue} from 'sav-flux'
Vue.use(VueRouter)
Vue.use(FluxVue)
import App from './App.vue'
export default function ({routes}) {
let router = new VueRouter({
mode: 'history',
routes
})
let flux = new Flux({
strict: true // enable this for promise action to resolve data copy
})
if (typeof window !== 'undefined') {
if (window.INIT_STATE) {
flux.replaceState(window.INIT_STATE)
}
}
let vaf = new FluxVue({
flux
})
let vm = new Vue({
vaf,
router,
...App
})
return {
router,
vm,
flux,
Vue,
vaf
}
}