ionic-framework - Ionic 4将数据从标签栏传递到所有标签
问题描述
我的应用中有五个标签。所有这些选项卡都需要存储在本地存储中的 id。因此,我想从标签栏页面上的本地存储中获取此 ID,并在用户单击相应选项卡时将其发送到所有选项卡。
我不想使用查询参数,因为在 url 中公开 id 是不安全的
编辑我已经将角度路由器的navigationExtras 与click 事件一起使用,它正在工作。但我不确定这是最好的方法。
<ion-tab-button tab="tab1" (click)="tab1()">
<ion-icon name="triangle"></ion-icon>
<ion-label>Tab 1</ion-label>
</ion-tab-button>
tab1(){
let navigationextas : NavigationExtras ={
state : {
user : 2
}
}
this.router.navigate(['tabs/tab1'], navigationextas)
}
解决方案
尝试使用共享服务在单击时设置 id 并填充选项卡
推荐阅读
- flutter - 全屏细节覆盖与投影仪位置
- python - Matplotlib animate 似乎没有运行功能?
- shopify - Shopify 显示小部件添加块选项取决于订阅或取消订阅
- swift - 如何在swift中从布尔值中隐藏tableview行
- java - 如何在 Spring-Boot 中使用多个应用程序管理的 EntityManager?- 当 PersistenceUnit 不可用时启动错误
- java - 如何使用for循环交换Java中数字的第一位和最后一位?
- python - 在 centos7 上安装 python3-pip.noarch
- reactjs - 为孩子添加鼠标监听器
- php - 尝试更新时出现奇怪的 Give Data Is Invalid 错误消息
- typescript - TypeScript:按值从对象中删除键