Angular ionic-此.navctrl.push()无效

Angular ionic-此.navctrl.push()无效,angular,typescript,ionic3,Angular,Typescript,Ionic3,我进行API调用,当响应成功时,导航到另一个页面,您将看到。 呼叫返回响应,但不要推到另一页 我的职能: signup() { this.showLoader(); this.authService.postData(this.userData, 'Regestier').then((result) => { this.responseData = result; console.log(this.responseData); localSto

我进行API调用,当响应成功时,导航到另一个页面,您将看到。 呼叫返回响应,但不要推到另一页

我的职能:

signup() {
  this.showLoader();
  this.authService.postData(this.userData, 'Regestier').then((result) => {
      this.responseData = result;
      console.log(this.responseData);

      localStorage.setItem('userData', this.responseData);
      this.navCtrl.push(DashboardPage);
      this.loading.dismiss();

    },

    (err) => {
      // Error log
      this.loading.dismiss();

    });

}

你能用setRoot试试吗。这样,新组件就是根,在您的情况下就是仪表板页面

this.navCtrl.setRoot(DashboardPage, {}, {animate: true, direction: 'forward'});

在设置项之前,您可能需要
JSON.stringify()
<代码>localStorage.setItem('userData',JSON.stringify(this.responseData))我的问题“this.navCtrl.push(DashboardPage);”不起作用是的,我是说。刚刚看到了一个突出的问题。但这和你的问题无关。