【问题标题】:Ionic 2: create a single loading or toast object [closed]Ionic 2:创建单个加载或吐司对象[关闭]
【发布时间】:2023-03-08 19:48:01
【问题描述】:

我是 Ionic 2 和 Typescript 的新手,现在我想创建一个加载 (https://ionicframework.com/docs/components/#loading) 或 toast 对象以在任何地方使用它。因为 toast 或 loading 对象总是做同样的动作,所以我不需要在很多地方创建同样的东西。有人对我有想法吗?非常感谢

【问题讨论】:

标签: typescript ionic-framework ionic2 ionic3


【解决方案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();
    }
}

【讨论】:

    猜你喜欢
    • 2017-10-13
    • 2021-10-06
    • 2018-05-11
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    相关资源
    最近更新 更多