File tree Expand file tree Collapse file tree 8 files changed +2471
-2481
lines changed Expand file tree Collapse file tree 8 files changed +2471
-2481
lines changed Original file line number Diff line number Diff line change 1- import { App , Injector } from '@vert/core'
1+ import { App } from '@vert/core'
22import Vue from 'vue'
33import VueRouter from 'vue-router'
44import Vuex from 'vuex'
55import { sync } from 'vuex-router-sync'
66
7- import RootComponent from './root-component .vue'
7+ import Layout from './layout/index .vue'
88import { createRouter } from './router'
99import { createStore } from './store'
1010
@@ -20,13 +20,7 @@ function initVue () {
2020}
2121
2222function initService ( ) {
23- const Services = [
24- GreetingService , UserService
25- ]
26- const injector = Injector . create ( ...Services )
27- Services . forEach ( ( Service : any ) => {
28- App . addSingleton ( Service , injector . get ( Service ) )
29- } )
23+ App . addSingleton ( GreetingService , UserService )
3024}
3125
3226function createApp ( ) {
@@ -38,9 +32,7 @@ function createApp () {
3832 const app = new Vue ( {
3933 router,
4034 store,
41- render ( h ) {
42- return h ( RootComponent )
43- }
35+ render : h => h ( Layout )
4436 } )
4537
4638 return {
Original file line number Diff line number Diff line change 1+ import { Component } from '@vert/core'
2+ import Vue from 'vue'
3+
4+ @Component
5+ export default class RootComponent extends Vue {
6+ }
Original file line number Diff line number Diff line change 33 router-view
44</template >
55
6- <script lang="ts" src="./root-component .ts "></script >
6+ <script lang="ts" src="./index .ts "></script >
Original file line number Diff line number Diff line change 1- import { AppComponent , Component } from '@vert/core'
1+ import { Component } from '@vert/core'
2+ import Vue from 'vue'
23
34@Component
4- export default class AboutPage extends AppComponent {
5+ export default class AboutPage extends Vue {
56 private isLoading : boolean = false
67
78 async asyncData ( { store, route } ) {
89 console . log ( 'AsyncData in about page is called.' )
9-
10- await sleep ( 1000 )
1110 await store . dispatch (
1211 'about/setOldSaying' ,
1312 `${ route . params . name } : The quick brown fox jumps over the lazy dog.`
@@ -24,9 +23,3 @@ export default class AboutPage extends AppComponent {
2423 this . $store . dispatch ( 'about/setOldSaying' , 'Nothing but tricks.' )
2524 }
2625}
27-
28- function sleep ( time : number ) {
29- return new Promise ( ( resolve ) => {
30- setTimeout ( resolve , time )
31- } )
32- }
Original file line number Diff line number Diff line change 1- import { AppComponent , Component } from '@vert/core'
1+ import { Component } from '@vert/core'
2+ import Vue from 'vue'
3+
24import { GreetingService } from '../../service/greeting'
35import { IUser , UserService } from '../../service/user'
46
57@Component
6- export default class AppIndex extends AppComponent {
8+ export default class AppIndex extends Vue {
79 pageName : string = ''
810 userList : IUser [ ] = [ ]
911
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments