我在离子应用程序上遇到问题:当我在执行PayPal付款后尝试导航回主页时,我被直接重定向回我的页面。
仅当将应用程序部署在我的iOS设备上并且奇怪的是,如果我不进行任何PayPal付款时,导航功能才能完美运行。
这是我的代码的一部分:
html:
def myfunction(val1,val2,df2,col_name):
#subset df2 before returning first value from passed col_name below
df2_sub = df2.query('Col1 == "%s" and %d >= Col2 and %d <= Col3' % (val1,val2,val2))
return df2_sub[col_name].iloc[0] #single string, I trap index errors in my real code using a try/except block
df1['new col'] = df1.apply(lambda row: myfunction(row['Col4'],row['Col5'],df2,'Col6'), axis=1) # this is effectively no better than a for loop
打字稿:
[...]
<div id="page7" [hidden]="hidePage7">
<h1>Order summary</h1>
[...]
<button class="bigButton" (click)="validatePage7()">VALIDER</button>
</div>
<div id="payment" [hidden]="hidePayment">
<div class="upperPart">
<h1>Paiement</h1>
</div>
<div id="paypal-button"></div>
</div>
<div id="page9" [hidden]="hidePage9">
<div class="upperPart">
<h1>Paiement</h1>
</div>
<div class="midPart">
<h3>{{endMessage}}</h3>
</div>
<div class="bottomPart">
<button class="bigButton" (click)="goToHome()">ACCUEIL</button>
</div>
</div>
答案 0 :(得分:0)
尝试使用此方法:this.navController.popTo(this.navCtrl.getByIndex(0));//pops to menu page
如果“菜单页面”是您的根页面,则可以使用该功能,如果没有,则可以更改索引号,它会按照页面堆栈的顺序弹出。
编辑:注释中所述的替代解决方案是使用.push()创建成功页面。并在其中导航后,允许用户弹出回到MainPage。