Skip to content

requireInitialized

Overview

Require the user to be initialized, in order to optionally show or use the user object, but not requiring authentication.

Signature

requireInitialized(_router, pinia)

Parameters

NameTypeRequiredDescription
_routerRouteryesThe router instance.
piniaPiniayesThe Pinia instance.

Returns

Promise

Examples

js
import { requireInitialized } from "@vueda/router/guards";
import { createRouter, createWebHistory } from "vue-router";

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/initialized-required/',
      name: 'initialized-required',
      component: () => import('@/views/ViewInitializedRequired.vue'),
      beforeEnter: (to, from) => requireInitialized(),
    },
    // other routes
  ],
});

export default router;

Source

client/lib/router/guards.js:218

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2