繁体   English   中英

离子电容器 Angular 应用程序未显示加载程序

[英]Ionic Capacitor Angular App is not showing loader

我在加载服务文件中添加了一个 LoadingController。 我正在调用 showLoader 方法,该方法是从我的组件中写入加载器服务文件中的。 它运行成功,没有任何错误。 但是在我的应用程序上,领导者没有出现。

不仅加载程序,甚至 toast 消息也没有显示。 而且也没有控制台错误。 谁能帮我?

家庭组件:

import { Component, OnInit, ViewChild } from '@angular/core';
import { IonLoaderService } from '../service/loader/ion-loader.service';

@Component({
  selector: 'app-home',
  templateUrl: './home.page.html',
  styleUrls: ['./home.page.scss'],
})
export class HomePage implements OnInit {
constructor(private ionLoaderService: IonLoaderService) {
    this.showLoader();
  }

  showLoader() {
    this.ionLoaderService.showLoader();
  }
}

装载机服务

import { Injectable } from '@angular/core';
import { LoadingController } from '@ionic/angular';
@Injectable({
  providedIn: 'root'
})
export class IonLoaderService {
  constructor(public loadingController: LoadingController) { }

  showLoader() {
    this.loadingController.create({
      message: 'Loading...'
    }).then((response) => {
      response.present();
    });
  }
}

Ionic info[1]


  [1]: https://i.stack.imgur.com/8e8Fz.png

在你的装载机服务中试试这个:

  async presentLoading(m = 'Please Wait') {
    let loading = await this.loadingController.create({
      message: m,
      showBackdrop: true
    });
    await loading.present();
  }

  async stopLoading() {
    await this.loadingController.dismiss();
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM