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使用之后的问题相关推荐

  1. javaEE面试重点

    Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation ...

  2. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

  3. 解决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 ...

  4. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  5. 苹果设备iphone,ipad,macbook网络连接慢,开机开什么卡什么,一步解决

    苹果电脑网络连接慢,开机开什么卡什么??? 网络上的方法一种种,没有一个适用的? 如果你的macbook也是打开就没网,但有一些软件也能用,就是浏览器加载跑条儿,不妨试试! 系统偏好设置-网络-高级- ...

  6. Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决

    在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决

  7. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】

    博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...

  8. dev c++ 调试时候发生软件崩溃解决办法

    dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...

  9. Spring AOP + Redis解决重复提交的问题

    Spring AOP + Redis解决重复提交的问题 用户在点击操作的时候,可能会连续点击多次,虽然前端可以通过设置按钮的disable的属性来控制按钮不可连续点击,但是如果别人拿到请求进行模拟,依 ...

  10. docker 容器访问宿主机的解决方式

    需求 基于本地docker的自研及使用需要,希望docker容器的服务能连接到宿主机提供的服务. 背景 网络上查阅了大量的资料,基本的解决办法是通过手动查阅IP的方式进行, 但docker宿主机的ip ...

最新文章

  1. 半导体基础知识(3):双极结和场效应晶体管(BJT和FET)
  2. linux面向连接的协议,linuxTCP协议.ppt
  3. 一篇文章教会你创建vue项目和使用vue.js实现数据增删改查
  4. npm依赖文件package.json中^和~的含义
  5. myeclipse jdk tomcat mysql配置_JDK,TOMCAT,myeclipse,mysql安装以及配置
  6. 问题:虚拟环境名字相同遇到bug,please specify a different sdk name?
  7. 【语音编辑】基于matlab语音编辑【含Matlab源码 539期】
  8. MySQL的两种登录方式
  9. 基于线性回归的员工离职率预测
  10. 计算机网络与互联网的区别,计算机网络与互联网的主要区别是什么?
  11. 基于API的ArrayList集合之学习记录
  12. python计算十年平均录取率_如何在Python中使用Pandas计算多年平均值
  13. Prescan(六):prescan设置不停绕圈的障碍车
  14. 大数据在线分析处理和常用工具
  15. 详解区块链项目如何做主体搭建?
  16. 用计算机处理信息图文,浅谈计算机技术在报纸图文信息处理中的应用
  17. 【量产工具修复】U盘插上没反应,格式化提示有写保护
  18. 【起点阅读】java小说爬虫
  19. day12函数进阶作业
  20. 如何加载带有 AM、PM 的时间类型数据

热门文章

  1. 【C语言】百行代码实现—俄罗斯方块
  2. 怎么用计算机拨号手机,教你如何用电脑连接手机自动打电话
  3. FileUtils工具类的使用
  4. Vue中使用Echarts构建3D地球
  5. 关闭Apple Watch 上的激活锁的方法
  6. 萌新做点小玩意儿DAY-2 五子棋AI拓展思想
  7. AI-终极算法-遗传算法
  8. c#获取网口扫描枪数据
  9. latex数学符号加粗_latex 数学符号加粗
  10. 通信工程师考试基本情况及经验分享