Php 仅将参数从选项卡发送到其他页面-Ionic2
我正在使用framework ionic 2,我需要将参数从我的选项卡发送到其他页面,该页面不在我的选项卡上 我知道“this.navCtrl.push(view,{parameters})”方法,但我只需要发送参数,不想打开其他页面,只需要参数。请帮帮我 在我的代码中,我需要发送参数“rut” tabs.html:Php 仅将参数从选项卡发送到其他页面-Ionic2,php,parameters,tabs,ionic2,send,Php,Parameters,Tabs,Ionic2,Send,我正在使用framework ionic 2,我需要将参数从我的选项卡发送到其他页面,该页面不在我的选项卡上 我知道“this.navCtrl.push(view,{parameters})”方法,但我只需要发送参数,不想打开其他页面,只需要参数。请帮帮我 在我的代码中,我需要发送参数“rut” tabs.html: {{nombre}}{{apellido} {{rut}} 埃斯卡纳产品 侧影日报 选择素 槭树 塞拉赛森酒店 我假设您有3个页面:tabsAll,tab1Root,tab2R
{{nombre}}{{apellido}
{{rut}}
埃斯卡纳产品
侧影日报
选择素
槭树
塞拉赛森酒店
我假设您有3个页面:tabsAll,tab1Root,tab2Root
其中tabsAll
是总体页面,显示了其代码
您需要将参数从选项卡发送到其他页面。我假设其他页面是其他选项卡?您可以使用rootParams
将参数从选项卡传递到其他选项卡
tabsAll html
<ion-tabs color="primary">
<ion-tab [root]="tab1Root" [rootParams]="{rutValue: rut}"></ion-tab>
<ion-tab [root]="tab2Root" [rootParams]="{rutValue: rut}" ></ion-tab>
</ion-tabs>
有关rootParams
的更多文档,请参见:
如果这是您想要的,请告诉我。如果您不想进入该页面,请通过创建提供商将数据发送到共享服务,并在任何需要的地方获取数据 使用cli命令创建提供程序
ionic g provider providerName
将您的价值存储在provider.ts中,如下所示
import { Injectable } from '@angular/core';
@Injectable()
export class Provider {
public addedItems:any;
constructor() {
}
addedItems(data) {
return this.addedItems=data;
}
}
并在component.ts中导入此提供程序以检索附加值。通过这种方式,您可以在不打开任何页面的情况下将数据发送到其他页面。希望这有助于您需要创建一个数据库,然后将参数存储在其中。当您需要它时,只需从服务中获取。感谢此信息对我的非常重要,但它不是我需要的,因为我需要从其他页面发送参数,但此页面不在其他选项卡中,它是一个简单的页面,你能帮我吗?@RicardoAndresRodriguezGambo提供更多信息或代码片段,我可以看看是否能帮上忙。也许现在你是如何访问另一个页面的?最后,我工作了!对不起,现在明白你的答案了,非常感谢你-慧婷@李嘉图很高兴能帮上忙!干杯
import { Injectable } from '@angular/core';
@Injectable()
export class Provider {
public addedItems:any;
constructor() {
}
addedItems(data) {
return this.addedItems=data;
}
}