ionic5 tabs 路由重新进入 不执行回调函数
时间: 2023-06-28 18:09:10 浏览: 146
ionic4和ionic5创建login跳转到tabs
ionic5 的 tabs 路由默认使用的是 Angular 的路由,如果你需要在重新进入时执行回调函数,可以使用 Angular 路由的 `ActivatedRoute` 服务来监听路由参数的变化,然后在回调函数中进行处理。
具体步骤如下:
1. 在 tab 页面的构造函数中注入 `ActivatedRoute` 服务:
```typescript
constructor(private route: ActivatedRoute) {}
```
2. 在 `ngOnInit` 生命周期钩子中,使用 `ActivatedRoute` 服务的 `paramMap` 属性来监听路由参数的变化,并在回调函数中进行处理。例如:
```typescript
ngOnInit() {
this.route.paramMap.subscribe(params => {
// 处理路由参数变化的逻辑
});
}
```
通过这种方式,就可以在 tab 页面重新进入时执行回调函数了。
阅读全文