0

我有一个包含 5 张幻灯片的幻灯片页面。在第五张幻灯片上,我有我的“登录页面”。每当我从应用程序注销时,我都想被重定向到第五张幻灯片。

对于注销,我使用警报控制器向用户提供确认,如果他/她想注销。当用户单击是时,它将用户重定向到幻灯片页面,但它会加载第一张幻灯片。我希望它转到我的第 5 张幻灯片,即我的登录页面。

警报控制器的按钮如下:

{

     text: 'Log Out',
            handler: () => { 
              this.globalService.setToken(null);
              this.navCtrl.navigateRoot('/welcomepage');
            }

},
{

           text: 'No',
            role: 'cancel',
            handler: () => {
            }
}
4

1 回答 1

0

将您的 alertController 代码更新为此

{

 text: 'Log Out',
        handler: () => { 
          this.globalService.setToken(null);
          this.navCtrl.navigateRoot('/welcomepage');

          this.events.publish("eventOnSliderVisible", this.splashScreen);
        }},

在您的滑块页面中,

使用下面的代码将您的幻灯片组件移动到第五张幻灯片

ionViewWillEnter() {
this.events.subscribe("eventOnSliderVisible",handler => {
  this.slides.slideTo(5,10);
});

不要忘记添加private events: Events您的类构造函数。

文档:

'slideTo': (index: number, speed?: number | undefined, runCallbacks?: boolean | undefined) => Promise;

于 2019-08-29T13:30:13.670 回答