离子2:创建单个加载或Toast对象

时间:2018-03-14 15:21:10

标签: typescript ionic-framework ionic2 ionic3

我是Ionic 2和Typescript的新手,现在我想创建一个加载(@Ahamadullah Saikat)或toast对象,以便在任何地方使用它。因为toast或loading对象总是执行相同的操作,所以我不需要在很多地方创建相同的东西。有没有人对我有所了解?非常感谢你

1 个答案:

答案 0 :(得分:1)

你可以创建一个注入加载的类:

import { LoadingController } from 'ionic-angular';

export class LoaderClass {
     constructor(public loadingCtrl: LoadingController)

     presentLoading() {
        let loader = this.loadingCtrl.create({
          content: "Loading..",
          duration: 3000
        });
        loader.present();
     }

}

然后,将此类注入您需要使用加载的任何位置

import { LoaderClass } from '../ubication';

export class anyClass {
    constructor(public loaderClass: LoaderClass)

    presentLoading() { //from the loader class
        this.loaderClass.presentLoading();
    }
}