在Ionic3中关闭LoadingController

时间:2019-07-26 05:33:25

标签: ionic3

我从https://www.techiediaries.com/ionic2/how-to-display-a-loading-indicator-spinner-in-ionic2-apps-using-loading-controller/

找到了这段代码

如果我正确理解,它基本上会在收到电子邮件和密码时关闭加载微调器

但是我不明白它是如何工作的,并且想知道它是如何工作的。

我试图在LoadingController上找到其他教程,但是它们大多数都是基于计时器的,而Ionic文档也是基于计时器的,我不希望这样,因为加载并不总是相同的精确计时,例如1000ms。

res.redirect()

我不明白什么是

constructor(public loadingController:LoadingController){...}

    let loading = this.loadingController.create({content : "Logging in ,please wait..."});
    loading.present();
    this.auth.login('basic', {'email':this.email, 'password':this.password}).then(()=>{
        loading.dismissAll();
    });

1 个答案:

答案 0 :(得分:1)

可以使用 promise

来实现
  

参考 https://basarat.gitbooks.io/typescript/docs/promise.html

     

Promise Promise类是许多现代JavaScript引擎中都存在的类,可以轻松地对其进行填充。主要动机   承诺是将同步样式错误处理引入Async /   回调样式代码。

 this.Profile.registration().then((data) => {
      console.log('data arrived the data', data);
      //Dismisisng the loading 
       loading.dismiss();
}