loading.ts 357 B

123456789101112131415161718
  1. import { ShowLoadingOptions } from './type';
  2. let loadingCount = 0;
  3. export function showLoading(option: ShowLoadingOptions = {}) {
  4. loadingCount++;
  5. uni.showLoading({
  6. title: option.title || '加载中',
  7. ...option
  8. });
  9. }
  10. export function hideLoading() {
  11. loadingCount = loadingCount - 1;
  12. if (loadingCount === 0) {
  13. uni.hideLoading();
  14. }
  15. }