Vue.js vue 组件中没有调用 ready() 方法

Vue.js ready() method doesn't get called in vue component

我正在使用 Webpack 捆绑器为基于 Vue 2.0 的前端提供服务。问题是组件中的方法 ready 没有被调用。我是否需要在组件上添加一些额外的监视或类似的东西?

我的路由器:

import Vue from 'vue'
import VueRouter from 'vue-router'
import VueResource from 'vue-resource'

import Register from './views/auth/register.vue'

Vue.use(VueRouter);
Vue.use(VueResource);

const routes = [
  { path: '/auth/register', component: Register } 
]

const router = new VueRouter({
  routes // short for routes: routes
})

export default router;

和我的示例组件:

<template>
    <div>
        <div class="message">{{ msg }}</div>
    </div>
</template>

<script>
export default {

    data: function () {
        return {
            msg: 'Hello from vue-loader!'
        }
    },

    ready: function() {
        console.log('test');
    }
}
</script>

ready() 生命周期钩子方法在 Vue JS 2 中已弃用。0.x.Use mounted()created() 取而代之。

如果在 100% 加载 imagefiles 后需要 运行 代码,请在 [=11= 中测试]:

document.onreadystatechange = () => {
  if (document.readyState == "complete") {
    console.log('Page completed with image and files!')
    // fetch
  }
}

更多信息:MDN Api onreadystatechange