Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. import {DecoratorService} from './decorator.servise';
  2.  
  3. export function Loading(message: string) {
  4. return function Loading(target, key, descriptor) {
  5.  
  6. const originalMethod = descriptor.value;
  7.  
  8. descriptor.value = async function (...args: any []) {
  9. const loading = await DecoratorService.getLoadingController().create({
  10. message: message,
  11. spinner: 'lines',
  12. cssClass: 'custom-loading'
  13. });
  14. await loading.present();
  15. const ret = await originalMethod.apply(this, args);
  16. await loading.dismiss();
  17. return ret;
  18. };
  19. return descriptor;
  20. };
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement