应用入口

自动打开入口页面(默认)

应用的入口需要配置在RouterOptions中。以main字段为key,入口页面路径为value。

例如:在RouterOptions中设置应用入口页面为index。应用启动后自动打开index页面。


import { createESRouter } from '@extscreen/es3-router'
import routes from "./routes.ts";
import type { Router } from '@extscreen/es3-router';

const routerOptions = {
  main: 'index',
  error: 'error',
  routes,
}
const router: Router = createESRouter(routerOptions)
const app: ESApp = createESApp(application, router);
app.use(install);

手动打开入口页面

第一步、关闭自动跳转页面

app.vuesetup中调用:

import { useESRouterManager } from "@extscreen/es3-core";

const routerManager = useESRouterManager();
routerManager.setAutoRedirectEnabled(false);

第二步、手动跳转页面

app.vue的声明周期方法onESCreated中调用:

const router = useESRouter();

router.push({
  name: '需要跳转的页面路由名称',
  params: {},//需要跳转的页面路由参数
});