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

达州网站制作百度推广一年多少钱

达州网站制作,百度推广一年多少钱,网站建设网站多少钱,wordpress 课背景: 项目需要判断token,即是否登录,登录之后权限 参考uni-app官方: 为了兼容其他端的跳转权限控制,uni-app并没有用vue router路由,而是内部实现一个类似此功能的钩子:拦截器,由…

背景:

  项目需要判断token,即是否登录,登录之后权限 

参考uni-app官方:

为了兼容其他端的跳转权限控制,uni-app并没有用vue router路由,而是内部实现一个类似此功能的钩子:拦截器,由其统一管理

拦截器说明:拦截器的适用场景非常多,比如路由拦截,权限引导等,所以可以采用拦截器来实现

uni.addInterceptor(STRING, OBJECT) | uni-app官网uni-app,uniCloud,serverless,uni.addInterceptor(STRING, OBJECT),uni.removeInterceptor(STRING)icon-default.png?t=N7T8https://uniapp.dcloud.net.cn/api/interceptor.html#%E6%8B%A6%E6%88%AA%E5%99%A8%E7%9A%84%E9%80%82%E7%94%A8%E5%9C%BA%E6%99%AF%E9%9D%9E%E5%B8%B8%E5%A4%9A-%E6%AF%94%E5%A6%82%E8%B7%AF%E7%94%B1%E6%8B%A6%E6%88%AA-%E6%9D%83%E9%99%90%E5%BC%95%E5%AF%BC%E7%AD%89%E3%80%82

新建一个routeIntercept.js

调用uni.addInterceptor(),添加拦截,在main.js引入这个文件。那么在每一个跳转页面时,这个拦截()=>{}方法勾子就会被调用。

/*
* @Description: routeIntercept
* @Version: v1.0
* @Author: LANI
* @Date: 2024-01-27 13:01
*/
let needLogin = ["/pages/sys/login/index","/pages/sys/workbench/index",
]
let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"];
list.forEach(item => { //用遍历的方式分别为,uni.navigateTo,uni.redirectTo,uni.reLaunch,uni.switchTab这4个路由方法添加拦截器console.log(item, 'router list item')uni.addInterceptor(item, {invoke(e) { // 调用前拦截//获取用户的tokenconsole.log(e, '|-调用前拦截,routerjs invoke')const token = localStorage.getItem('token')//获取当前页面路径(即url去掉"?"和"?"后的参数)console.log(token, '|-调用前拦截,如果token为空就拦截,不允许访问router index token')const url = e.url.split('?')[0]console.log(url, '|-调用前拦截,router index url')console.log(needLogin.includes(url))    if (needLogin.includes(url) && token == '') {uni.showToast({title: '请先登录',icon: 'none'})uni.navigateTo({url: "/pages/login/login"})return false}return true},fail(err) { // 失败回调拦截console.log(err);},})
})

main.js

在new Vue()之前引入上面的js

import '@/uview-ui/libs/router/routeIntercept.js';

页面进入时执行拦截器。

http://www.tj-hxxt.cn/news/92372.html

相关文章:

  • 小游戏开发制作seo外包收费
  • 工程承包网站有哪些如何做免费网站推广
  • PHP网站开发简单实例央视新闻最新消息今天
  • 高端网站建设网站建设设计思路长沙网站快速排名提升
  • 做网站 收费满十八岁可以申请abc认证吗
  • 企业网站代码关键词优化包年推广
  • 得物网上商城网站关键词推广优化
  • 汉滨区建设局网网站网站优化软件哪个好
  • 中山快速做网站费用搜索引擎广告
  • 帮人家做网站维护百度营稍
  • 商业网站建设案例课程百度seo排名优化软件化
  • 东莞公司注册地址关键词优化心得
  • dw做网站首页怎么做长沙网站托管seo优化公司
  • 福州免费网站建站模板石家庄seo排名公司
  • 网上建设网站需要做的工作百度站长平台电脑版
  • 建设物业公司网站网络销售推广是做什么的具体
  • 成品网站源码1688danji6友情链接买卖
  • 温州网站推广站建设厦门网页搜索排名提升
  • 亚洲男女做暖网站软文推广哪个平台好
  • 济宁广告公司网站建设小姐关键词代发排名
  • 网站手机端制作软件湖北seo网站推广
  • 做网页做网站的技术人才江苏营销型网站建设
  • ai可以用来做网站吗网络服务器地址怎么查
  • 只做恐怖片的网站磁力兔子
  • 医院网站必须建设吗推广文章的注意事项
  • 网站进度表网站优化包括哪些
  • 哈尔滨+做网站公司有哪些二级域名查询网站
  • 如何做校园网站怎么营销自己的产品
  • 服务器做网站用什么环境好seo公司
  • 网站优化价格jsurl转码