解决keep-live使用之后的问题
keep-aliv能够帮助我们实现页面ajax请求只被请求一次,在你跳转页面的时候,也不会被请求多次,可是比如在旅游页面中,当我们在城市选择页面重新选择城市,这个时候就需要重新发送一个ajax请求,来显示对应城市的推荐内容
解决方法1:
使keep-alive新增的一个生命周期函数activated(实际上还有一个对应的deactivated函数),这个函数和mounted相比,mounted只执行一次,activated在每一次页面跳转的时候都会执行
所以可以设置一个缓冲变量,判断当比如旅游城市选择页面中的城市发生变化时,重新请求ajax
解决方法2:
在keep-alive标签中,对每次都需要重新请求的页面或者组件做特殊处理
在使用这种方法后,由于你对Detail页面做了特殊处理,所以Detail页面中的activated和deactivated函数是不会执行的,因此,如果你使用了activated和deactivated函数,请更换成beforeMount和beforeDestroy
解决keep-live使用之后的问题相关推荐
- javaEE面试重点
Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation ...
- 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题
继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...
- 解决gitte提交报错 error: GE007: Your push would publish a private email address.
错误情况: gitte提交报错,无法提交上去,报错如下: remote: Powered by GITEE.COM [GNK-6.0] remote: error: GE007: Your push ...
- Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常
kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...
- 苹果设备iphone,ipad,macbook网络连接慢,开机开什么卡什么,一步解决
苹果电脑网络连接慢,开机开什么卡什么??? 网络上的方法一种种,没有一个适用的? 如果你的macbook也是打开就没网,但有一些软件也能用,就是浏览器加载跑条儿,不妨试试! 系统偏好设置-网络-高级- ...
- Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决
- 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】
博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...
- dev c++ 调试时候发生软件崩溃解决办法
dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...
- Spring AOP + Redis解决重复提交的问题
Spring AOP + Redis解决重复提交的问题 用户在点击操作的时候,可能会连续点击多次,虽然前端可以通过设置按钮的disable的属性来控制按钮不可连续点击,但是如果别人拿到请求进行模拟,依 ...
- docker 容器访问宿主机的解决方式
需求 基于本地docker的自研及使用需要,希望docker容器的服务能连接到宿主机提供的服务. 背景 网络上查阅了大量的资料,基本的解决办法是通过手动查阅IP的方式进行, 但docker宿主机的ip ...
最新文章
- 半导体基础知识(3):双极结和场效应晶体管(BJT和FET)
- linux面向连接的协议,linuxTCP协议.ppt
- 一篇文章教会你创建vue项目和使用vue.js实现数据增删改查
- npm依赖文件package.json中^和~的含义
- myeclipse jdk tomcat mysql配置_JDK,TOMCAT,myeclipse,mysql安装以及配置
- 问题:虚拟环境名字相同遇到bug,please specify a different sdk name?
- 【语音编辑】基于matlab语音编辑【含Matlab源码 539期】
- MySQL的两种登录方式
- 基于线性回归的员工离职率预测
- 计算机网络与互联网的区别,计算机网络与互联网的主要区别是什么?
- 基于API的ArrayList集合之学习记录
- python计算十年平均录取率_如何在Python中使用Pandas计算多年平均值
- Prescan(六):prescan设置不停绕圈的障碍车
- 大数据在线分析处理和常用工具
- 详解区块链项目如何做主体搭建?
- 用计算机处理信息图文,浅谈计算机技术在报纸图文信息处理中的应用
- 【量产工具修复】U盘插上没反应,格式化提示有写保护
- 【起点阅读】java小说爬虫
- day12函数进阶作业
- 如何加载带有 AM、PM 的时间类型数据