Vuejs2 vuejs加载内容文件后添加路由

Vuejs2 vuejs加载内容文件后添加路由,vuejs2,vue-router,Vuejs2,Vue Router,我开发了一个CMS和vuejs应用程序来配置商店中的定制终端。从服务器加载初始CMS文件后,我想将“/”和“*”路径添加到路由。我怎样才能做到这一点。出于某些原因,我希望在加载内容之前初始化路由器 我想我可以添加一条路线,包括: Vue.router.routes.push({ path: "*", redirect: this.getStartPageType() // gets the homepage from the store }) 我总是“无法读取未

我开发了一个CMS和vuejs应用程序来配置商店中的定制终端。从服务器加载初始CMS文件后,我想将“/”和“*”路径添加到路由。我怎样才能做到这一点。出于某些原因,我希望在加载内容之前初始化路由器

我想我可以添加一条路线,包括:

Vue.router.routes.push({
        path: "*",
        redirect: this.getStartPageType() // gets the homepage from the store
})
我总是“无法读取未定义的属性‘push’”。 我怎么能这样做。是否有可能找到一种方法来确定路线

将此添加到路线时

{
    path: "*",

    redirect: () => {
      store.getters.getAppStartPageType;
    }
  }
我有一个错误:未在中定义完整路径

<router-view :key="$route.fullPath" v-if="loaded==true"/>


当在bwoser url字符串中输入错误的路径时,我得到了“无效重定向选项:未定义”

它将是Vue.router.push()。我不想执行路由,我想为路由添加路径。后端中的管理员不能定义catchall的路径。在定义路由后更改此选项将非常好。它将是Vue.router.push()。我不想执行路由,我想为路由添加路径。后端中的管理员不能定义catchall的路径。在定义路线后更改此选项将非常好。