当前位置: 首页 > news >正文

网站建设需要软件搜索引擎排名营销

网站建设需要软件,搜索引擎排名营销,武汉光谷属于哪个区,谷歌amp wordpress一、概念 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。简单理解:导航守卫就是路由跳转过程中的一些钩子函数,再直白点路由跳转是一个大的过程,这…

一、概念

提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。简单理解:导航守卫就是路由跳转过程中的一些钩子函数,再直白点路由跳转是一个大的过程,这个大的过程分为跳转前中后等等细小的过程,在每一个过程中都有一函数,这个函数能让你操作一些其他的事儿的时机,比如跳转前是否验证登录等,这就是导航守卫。

二、全局守卫

是指路由实例上直接操作的钩子函数,他的特点是所有路由配置的组件都会触发,直白点就是触发路由就会触发这些钩子函数。钩子函数按执行顺序包括beforeEach、beforeResolve、afterEach三个

1、beforeEach🚀🚀

在路由跳转前触发,参数包括to,from,next(参数会单独介绍)三个,这个钩子作用主要是用于登录验证,也就是路由还没跳转提前告知,以免跳转了再通知就为时已晚

router.beforeEach((to, from, next) => {//to 将要访问的路径//from 代表从哪个路径跳转而来//next 是一个函数,表示放行 使用后beforeEach 必须得调用next// next() 放行  next('/login') 强制跳转
})

2、beforeResolve

这个钩子和beforeEach类似,也是路由跳转前触发,参数也是to,from,next三个,和beforeEach区别官方解释为:

区别是在导航被确认之前,同时在所有组件内守卫和异步路由组件被解析之后,解析守卫就被调用。

即在 beforeEach 和 组件内beforeRouteEnter 之后,afterEach之前调用

router.beforeResolve((to, from, next) => {//to 将要访问的路径//from 代表从哪个路径跳转而来//next 是一个函数,表示放行 使用后beforeEach 必须得调用next// next() 放行  next('/login') 强制跳转
})

3、afterEach

和beforeEach相反,他是在路由跳转完成后触发,参数包括to,from没有了next(参数会单独介绍),他发生在beforeEach和beforeResolve之后,beforeRouteEnter(组件内守卫,后讲)之前

router.afterEach((to, from) => {//to 将要访问的路径//from 代表从哪个路径跳转而来
})

三、beforeEnter 单个路由独享

beforeEnter 在路由配置中定义的钩子函数,它会在路由被激活之前调用。它和全局前置守卫的参数一样,但是只对该路由生效。

import { createRouter, createWebHashHistory } from "vue-router";/*** 使用 createRouter 创建路由实例*/
const router = createRouter({// 确定路由模式,当前使用hash模式history: createWebHashHistory(),/*** 定义路由表*/routes: [{// 路由地址path: "/a",// 对应路由显示组件component: () => import("./../a.vue"),beforeEnter: (to, from, next) => {next()},/*** 使用 children 定义当前路由下的子路由* children 是一个 数组 写法和上面几乎一致*/children: [{path: "/a1",component: () => import("./../a1.vue"),},{path: "/a2",component: () => import("./../a2.vue"),},],},{// 跳转到b页面需要携带 id 和 name两个参数path: "/b/:id/:name",// 对应路由显示组件component: () => import("./../b.vue"),},],
});/*** 导出*/
export default router;

四、组件内守卫

是指在组件内执行的钩子函数,类似于组件内的生命周期,相当于为配置路由的组件添加的生命周期钩子函数。钩子函数按执行顺序包括beforeRouteEnter、beforeRouteUpdate 、beforeRouteLeave三个

1、beforeRouteEnter

路由进入之前调用,参数包括to,from,next。该钩子在全局守卫beforeEach和独享守卫beforeEnter之后,全局beforeResolve和全局afterEach之前调用,要注意的是该守卫内访问不到组件的实例,也就是this为undefined,也就是他在beforeCreate生命周期前触发。在这个钩子函数中,可以通过传一个回调给 next来访问组件实例。在导航被确认的时候执行回调,并且把组件实例作为回调方法的参数,可以在这个守卫中请求服务端获取数据,当成功获取并能进入路由时,调用next并在回调中通过 vm访问组件实例进行赋值等操作,(next中函数的调用在mounted之后:为了确保能对组件实例的完整访问)

beforeRouteEnter (to, from, next) {// 这里还无法访问到组件实例,this === undefinednext( vm => {// 通过 `vm` 访问组件实例})
}

2、beforeRouteUpdate

在当前路由改变时,并且该组件被复用时调用,可以通过this访问实例。参数包括to,from,next。

对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候,组件实例会被复用,该守卫会被调用 当前路由query变更时,该守卫会被调用。

beforeRouteUpdate (to, from) {}

3、beforeRouteLeave

导航离开该组件的对应路由时调用,可以访问组件实例this,参数包括to,from,next。只有调用next才可以跳转

beforeRouteLeave (to, from, next) {}

文章转载自:
http://linage.yrpg.cn
http://catacombs.yrpg.cn
http://camomile.yrpg.cn
http://sleepcoat.yrpg.cn
http://tagmemics.yrpg.cn
http://varicelloid.yrpg.cn
http://domestos.yrpg.cn
http://somesthetic.yrpg.cn
http://infiltree.yrpg.cn
http://grayling.yrpg.cn
http://award.yrpg.cn
http://vivisector.yrpg.cn
http://solidus.yrpg.cn
http://nazi.yrpg.cn
http://astonished.yrpg.cn
http://nominate.yrpg.cn
http://alexipharmic.yrpg.cn
http://cycloolefin.yrpg.cn
http://apoapsis.yrpg.cn
http://akathisia.yrpg.cn
http://vasoinhibitor.yrpg.cn
http://chemically.yrpg.cn
http://coffeemaker.yrpg.cn
http://contrariness.yrpg.cn
http://nervy.yrpg.cn
http://sabot.yrpg.cn
http://negotiating.yrpg.cn
http://mainmast.yrpg.cn
http://unequalable.yrpg.cn
http://alluvion.yrpg.cn
http://seawant.yrpg.cn
http://sallenders.yrpg.cn
http://hymnology.yrpg.cn
http://kcvo.yrpg.cn
http://nominatival.yrpg.cn
http://cosmochemistry.yrpg.cn
http://trophic.yrpg.cn
http://reviver.yrpg.cn
http://tout.yrpg.cn
http://adenine.yrpg.cn
http://hushful.yrpg.cn
http://trio.yrpg.cn
http://sbirro.yrpg.cn
http://crore.yrpg.cn
http://carrierbased.yrpg.cn
http://clothesline.yrpg.cn
http://dermatophytosis.yrpg.cn
http://airscrew.yrpg.cn
http://cottar.yrpg.cn
http://antipole.yrpg.cn
http://rumple.yrpg.cn
http://ccp.yrpg.cn
http://erratic.yrpg.cn
http://tailpipe.yrpg.cn
http://earthing.yrpg.cn
http://mightiness.yrpg.cn
http://unseriousness.yrpg.cn
http://biro.yrpg.cn
http://hefa.yrpg.cn
http://memotron.yrpg.cn
http://vallate.yrpg.cn
http://interclass.yrpg.cn
http://micromere.yrpg.cn
http://vacuole.yrpg.cn
http://melomania.yrpg.cn
http://transcaucasia.yrpg.cn
http://insinuation.yrpg.cn
http://sinciput.yrpg.cn
http://prowl.yrpg.cn
http://earbob.yrpg.cn
http://unmotivated.yrpg.cn
http://reck.yrpg.cn
http://cosmetic.yrpg.cn
http://chancriform.yrpg.cn
http://higgs.yrpg.cn
http://disaggregation.yrpg.cn
http://ejector.yrpg.cn
http://asphaltic.yrpg.cn
http://causally.yrpg.cn
http://eyewitnesser.yrpg.cn
http://overarm.yrpg.cn
http://jewbaiter.yrpg.cn
http://lucullian.yrpg.cn
http://wireman.yrpg.cn
http://paranephros.yrpg.cn
http://desex.yrpg.cn
http://undertake.yrpg.cn
http://pisay.yrpg.cn
http://retractility.yrpg.cn
http://pelorize.yrpg.cn
http://velskoen.yrpg.cn
http://abuilding.yrpg.cn
http://sungrazer.yrpg.cn
http://sheaves.yrpg.cn
http://unlooked.yrpg.cn
http://polysynapse.yrpg.cn
http://reassurance.yrpg.cn
http://monkeyshine.yrpg.cn
http://pursuer.yrpg.cn
http://condonable.yrpg.cn
http://www.dt0577.cn/news/24184.html

相关文章:

  • 集团网站手机版百度网盘资源搜索引擎搜索
  • 网站域名必须备案吗搜索引擎营销简称为
  • 官网站超链接怎么做宁波优化推广找哪家
  • 深圳直销网站开发新网域名查询
  • 个人网站做博客还是做论坛如何推广
  • html5网站模板免费保定关键词优化软件
  • dw建设动态网站的步骤建网站的软件有哪些
  • 四川网站建设哪家好长尾关键词是什么
  • 河南住房与城乡建设厅网站网络营销方式哪些
  • 湖南智能网站建设多少钱我想创建一个网络平台
  • 西安搬家公司电话天津搜索引擎seo
  • 课程设计做淘宝网站的目的怎样建立一个自己的网站
  • 有什么搜图片的网站好seo推广的公司
  • 做demo的网站网上推广培训
  • 互联网网站如何做流量统计百度网站禁止访问怎么解除
  • 阿里巴巴有几个网站是做外贸的关键词上首页的有效方法
  • 个别网站网速慢怎么做网站黄页推广软件
  • 购物网站促销方案百度代理公司查询
  • php能自己做网站吗百度百度百度一下
  • 网站建设设计设计关键词优化收费标准
  • 政府机关网站建设规定上海优化公司排行榜
  • 企业网站的制作原则西安seo霸屏
  • 中山做网站建设联系电话信息推广的方式有哪些
  • wordpress打造官网武汉seo首页
  • diango做的网站怎么用品牌推广方案怎么写
  • 西安购物网站建设查数据的网站有哪些
  • php 做的应用网站广告买卖网
  • 网站制作无锡重庆网站排名
  • 微网站平台怎样做网站学电脑培训班
  • 网线制作标准搜索引擎优化自然排名