离子使用popTo特定页面

时间:2017-07-12 11:24:42

标签: angular ionic-framework ionic2 ionic3

我正在使用ionic2。

我需要popTo特定页面。

如果用户订购了需要认证的产品,那就转到SigninPage。

登录后我在nav.push.user中传递了查询参数。

这是我的代码

this.navCtrl.push('CustomershippingPage',{Page:'Signin'});

。 转到CustomershippingPage。

如果用户转到后面,请单击导航后退按钮。

我检查查询参数值是否为Signin,页面是否弹出到cartPage

这是我的代码。

我试过这个

this.navCtrl.popToRoot('CartPage');

但我得到了这个错误

Cannot create property 'direction' on string 'CartPage'

1 个答案:

答案 0 :(得分:0)

将代码调整为此

通过添加#content

来检查并确保您的app.html看起来像这样
  

app.html

 <ion-nav [root]="rootPage" #content></ion-nav>
  

yourpage.ts

import { Component, ViewChild } from '@angular/core';
import { NavController, Content } from 'ionic-angular';

...
export class YourTestPage{

   @ViewChild("content") nav: NavController;


   yourmethod(){
     this.nav.setRoot('CartPage');
   }

}