ionic4 路由跳转刷新实战

简介: ionic4 路由跳转刷新实战

做订餐项目的时候出现了一个问题,就是跳转刷新有时候无效,一共三种情况

1.跳转刷新间歇性失效

2.苹果手机无法跳转

3.无法取消订餐

最开始的时候我是使用下面的方法进行刷新的,就是先跳转到order页面,然后进行刷新,其实本来order页就已经重新赋值了,但是依然无效,即使将数组的值清空,重新赋值依然没有渲染,所以只能采用强制刷新的方法。

this.nav.navigateRoot(['/tabs/order']);//跳转到订单页面
location.reload();//强制刷新,相当于F5的功能

然后就会出现下面的,返回按钮消失,而且没有跳转到order页面

但是订单取消了

然后我换了一种跳转路由的方式,依然是强制刷新

this.router.navigateByUrl('tabs/order');
location.reload();

依然不行,就是先跳转过去了,一刷新又回来了,取消订餐也失败了

如下图

接下来我用了替换路由刷新的方式

  location.replace('#/tabs/order');
    location.reload();

效果

成功!

小结

路由跳转刷新一共有如下3种方式,都使用了强制刷新的功能

1.

this.nav.navigateRoot(['/tabs/order']);//跳转到订单页面
location.reload();//强制刷新,相当于F5的功能

2.

this.router.navigateByUrl('tabs/order');
location.reload();

3.

  location.replace('#/tabs/order');
    location.reload();

还有其他的思路,一个是跳转的时候传值,然后让被跳转页根据值选择是否刷新;还有一个是让页面自己每次初始化就刷新一次,然后给缓存存一个值,根据判断值去判断是否刷新过,来实现只刷新一次的功能。

目录
相关文章
|
2月前
ionic 4 点击按钮跳转页面传值并刷新
ionic 4 点击按钮跳转页面传值并刷新
31 2
|
2月前
ionic4 路由跳转传值
ionic4 路由跳转传值
18 0
|
JavaScript 前端开发 编解码
Ionic 入门与实战之第三章:Ionic 项目结构以及路由配置
原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第三章,主要对 Ionic 的项目结构作了介绍,并讲解了Ionic 中的路由概念以及相关配置。原文发表于我的技术博客 1. Ionic 项目结构 这是初始化创建的 Ionic 项目结构,接下来将一一讲解。
1426 0
|
缓存 Android开发
ionic中返回刷新问题
最近做ionic项目,发现自带的返回按钮返回回去不会刷新页面,会显示缓存的页面,我数字改变了也没办法 于是发现有个ionic中ionicView的生命周期onicView的生命周期的事件调用在每个ionicView的controller中使用$scope.$on('$ionicView.enter', function() {});调用。
1011 0
|
JavaScript
使用angularjs、ionic框架如何实现返回上一页并刷新
普通的js返回并刷新这里就不多说了,百度就有很多方法。 下面说的是使用了angularjs、ionic开发的一个手机app中使用的一个返回上一页并刷新的方法。
1143 0
|
Android开发
ionic3项目实战教程 - 第13讲 ionic3社交分享(QQ分享和微信分享)
ionic3项目实战教程 - 第13讲 ionic3社交分享(QQ分享和微信分享) 图片发自简书App 这一讲主要包含以下几个部分: 1.在微信开放平台创建应用获得wechatappid; 2.
1417 0
|
Android开发 iOS开发
ionic3项目实战教程 - 第12讲 ionic3制作icon和splash
这一讲主要包含以下几个部分: 1.设计icon; 2.设计splash; 3.生成各个平台各个尺寸的icon和splash; 1.设计icon 来,打开你的PS,新建-文件,像素为1024*1024,背景透明,确定; .
1178 0
|
Web App开发
ionic3项目实战教程 - 第11讲 ionic3个人中心界面设计
ionic3项目实战教程 - 第11讲 ionic3个人中心界面设计 这一讲主要包含一下几个部分: 1.个人中心ts具体代码展示; 2.个人中心html具体代码展示; 3.
1373 0
ionic3项目实战教程 - 第10讲 ionic3分类菜单设计(类似外卖)
注意,干货来了,相比前面几讲这一讲就要难以消化多了,请做好心理准备。 因为在这之前,经常看到有群友在求这种分类菜单的组建,今天我就为大家再造一个轮子 [微笑脸]。
1096 0
|
Web App开发
ionic3项目实战教程 - 第8讲 ionic3商品详情页的实现
这一讲主要包含以下几个部分: 1.创建商品详情页 2.获取商品详情页的数据 3.展示商品详情页的数据 1.创建商品详情页 执行 ionic g page product-details 8-1.
1068 0