我使用ionic来开发移动应用程序,必须将变量推送到其他页面
我尝试使用NavController.push,但出现错误: 类型“ NavController”上不存在属性“ push”
<ion-card (click)="passVar(item.HISTO_N)" *ngFor="let item of items">
<ion-card-header>
<ion-card-title #HISTO_N>Intervention n° {{item.HISTO_N}}</ion-card-title>
</ion-card-header>
<ion-card-content style="margin-top: 10px;">
<p style="text-decoration: underline;margin-top: 10px;">Adresse :</p><p [innerHTML]="item.L4_Livraison"><br></p>
<p style="text-decoration: underline;margin-top: 10px;">Date : </p><p [innerHTML]="item.HISTO_Date1"></p>
<p style="text-decoration: underline;margin-top: 10px;">Consigne : </p><p [innerHTML]="item.HISTO_Comm1"><br></p>
<ion-button float-right fill="clear" *ngIf="item.HISTO_Objet2 == null" color="warning">
<ion-icon name="information-circle"></ion-icon> Etat non renseigné
.
.
.
.
</ion-card>
passVar(HISTO_N) {
HISTO_N = HISTO_N || 'ERROR NO VAR';
this.navCtrl.push(Tab1Page, {
data: HISTO_N
});
console.log(HISTO_N);
}
答案 0 :(得分:0)
Ionic 4+不再支持pust pop
导航,现在使用Angular Router。
如果您想在ionic 4+中使用路由并学习如何传递参数,请尝试使用blog post来了解路由引起的变化。