0

有没有办法在我调用它时始终显示加载器或让它保持不变?

我在创建加载程序的地方创建了一个公共服务,这样我就可以随时在任何页面上注入和访问它。

这是我的代码:

public loader = this.loadingController.create({
  spinner: 'crescent',
  duration: 5000,
  message: 'Please wait...',
  translucent: true,
  cssClass: 'custom-class custom-loading'
});

public async loaderPresent() {
  await this.loader.then((overlay)=>{
    overlay.present();
  })
}

public async loaderDismiss() {
  await this.loader.then((overlay)=>{
    overlay.dismiss();
  })
}

但问题是: 以编程方式更改页面时,加载器不会停留。

我想要实现的是: 加载器是绝对的,并涵盖了我的应用程序中发生的所有自动化过程。

附加信息: 我有一个 inAppBrowser,它覆盖了加载屏幕。

4

1 回答 1

0

离子4

async present(){

    const loading = await this.loadingController.create({
      message: `Uploading images...`
    });
    await loading.present();
}




dismiss(){
    this.loadingController.dismiss();
}

离子3

presentLoadingDefault() {
  let loading = this.loadingCtrl.create({
    content: 'Please wait...'
  });

  loading.present();

  setTimeout(() => {
    loading.dismiss();
  }, 5000);
}
于 2019-02-21T09:53:42.270 回答