我正在使用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'
答案 0 :(得分:0)
将代码调整为此
通过添加#content
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');
}
}