请教大家一个问题,关于拦截的问题
在做小程序的时候,想做一些拦截,比如用户没有登录。我想实现用户在做页面上面的任何事件或者点击tarbar,需要去登录,目前的做法是在每个点击动作或者路由跳转前加一个登录状态判断,在进行下一步的操作,感觉这种方法很笨。能不能实现全局的拦截,包括点击事件,页面跳转。求教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请问你这是开发微信小程序吗?
一种是页面拦截器,原理是使用设计模式的装饰模式,简单来说把页面生命周期函数再进行封装,类型中间件。
另一种是请求拦截器,发送网络请求前判断是否存在token
写一个函数分发
对事件进行一层包裹,判断符合要求才执行判断
不同判断要求的可以自行加一个标识或者函数