UNPKG

hg-sid

Version:

a front-end simple framework with mvc

53 lines (50 loc) 1.04 kB
import Router from '../../router' var router = new Router({ id: 'router-view', mode: 'hash', routes: [ { path: '/', name: 'home', component: '<div>Home</div>', beforeEnter: (next) => { console.log('before enter home') next() }, afterEnter: (next) => { console.log('enter home') next() }, beforeLeave: (next) => { console.log('start leave home') next() } }, { path: '/bar', name: 'bar', component: '<div>Bar</div>', beforeEnter: (next) => { console.log('before enter bar') next() }, afterEnter: (next) => { console.log('enter bar') next() }, beforeLeave: (next) => { console.log('start leave bar') next() } }, { path: '/foo', name: 'foo', component: '<div>Foo</div>' } ] }) setTimeout(function () { router.push({name: 'bar', query: {name: 'bar'}}) // console.log(router.route) }, 0)