uniapp使用拦截器实现路由拦截
背景
在APP中,跳转页面需要判断是否有权限跳转,比如是否登录。开发环境是TMUI+VUE3+TS,这难免有一些限制,在网上搜索后,发现简书网站有个博主写的链接正合我意,不过他的是JavaScript+uniapp原生开发,根据我的需求,自己稍微改了些。
0x01 复制代码
简书博客链接:https://www.jianshu.com/p/bae4cf971343
0x02在APP.VUE中增加代码
<script lang="ts" setup>
import { onLaunch } from "@dcloudio/uni-app";
import router from "./router/route";
//uniapp的生命周期函数
onLaunch(() => {
router()
});
</script>
0x03 效果

0x04 发现配合原生插件漂亮多了

本文来自博客园,作者:小枫同学,除网络转载的部分,其他版权属于作者和博客园所有,未经作者或博客园许可,禁止转载、复制、重新发布完整或者部分文字、代码、图片等信息,否则将保留追究法律责任的权利(如博客侵权了您的作品,本人再次表示抱歉,请将原创地址发送至下文邮箱,核实后立刻删除。)。查阅文章的同学,由于网络爬虫严重,有些代码并不会完整贴出来或者存在bug,不过你可以发送邮件到xfstune@126.com获取新代码,记得附上文章链接

浙公网安备 33010602011771号