Vue.js: 如何访问vm-router创建的vm对象?

Vue.js: how to access the vm object created by vm-router?

我已经用 vue-router 启动了一个 vue 实例。

import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App'

Vue.use(VueRouter);

let router = new VueRouter();

router.start(App, 'body');

当我们用new短语创建一个vm组件时,我们可以得到:

var app = new App({
    data: {
        a: 1,
        b: 2
    }
});

所以在我的 router 案例中,如何访问 vm 对象?

请参阅 vue-router 的文档:http://vuejs.github.io/vue-router/en/api/properties.html

我们可以只获取 属性: router.app 来获取 vm 实例。

Vue.use(VueRouter);

let router = new VueRouter();

router.start(App, 'body');

let app = router.app